<?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; as3</title>
	<atom:link href="http://www.flashdersleri.net/tag/as3/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.flashdersleri.net</link>
	<description>Biri ActionScript mi dedi?</description>
	<lastBuildDate>Sat, 20 Aug 2011 20:04:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>AS3 &amp; Php ile İletişim Formu</title>
		<link>http://www.flashdersleri.net/2010/01/31/as3-php-ile-iletisim-formu/</link>
		<comments>http://www.flashdersleri.net/2010/01/31/as3-php-ile-iletisim-formu/#comments</comments>
		<pubDate>Sun, 31 Jan 2010 21:20:41 +0000</pubDate>
		<dc:creator>Selman KURT</dc:creator>
				<category><![CDATA[ActionScript 3.0]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[as3 & php contact form]]></category>
		<category><![CDATA[as3 & php mail form]]></category>
		<category><![CDATA[as3 ders]]></category>
		<category><![CDATA[as3 iletisim formu]]></category>
		<category><![CDATA[ders]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[flash ders]]></category>
		<category><![CDATA[flash iletisim formu]]></category>
		<category><![CDATA[iletişim formu]]></category>
		<category><![CDATA[iletişim formu dersi]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.flashdersleri.net/?p=827</guid>
		<description><![CDATA[18 Temmuz 2010 tarihinde yazıda yer alan linkler güncellenmiştir Merhaba Arkadaşlar, flashdersleri.net&#8217;teki bu ilk dersimde Flash ve Php ile web sitesinde mail gönderme formu, nasıl yapılır onu anlatacağım. İşin sadece flash yönünü anlatacağım Php bilgim az olduğu için o konuya girmeyeceğm php dosyasını dersin sonunda verdiğim linkten indirebilirsiniz. Derse başlamadan, önce ders için hazırladığım bu [...]]]></description>
			<content:encoded><![CDATA[<p><strong>18 Temmuz 2010 tarihinde yazıda yer alan linkler güncellenmiştir</strong></p>
<p>Merhaba Arkadaşlar, flashdersleri.net&#8217;teki bu ilk dersimde Flash ve Php ile web sitesinde mail gönderme formu, nasıl yapılır onu anlatacağım.</p>
<p>İşin sadece flash yönünü anlatacağım Php bilgim az olduğu için <img src='http://www.flashdersleri.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  o konuya girmeyeceğm php dosyasını dersin sonunda verdiğim linkten indirebilirsiniz.<br />
Derse başlamadan, önce ders için hazırladığım bu <a title="mail_form.fla" href="http://www.selmankurt.com/dosyalar/mail_form.fla" target="_blank">mail_form.fla</a> dosyasını indirip, açın.<br />
.fla&#8217;nın içinde, sahnede 5 text kutucuğu ve 2 buton bulunmaktadır.</p>
<p><a href="http://www.flashdersleri.net/wp-content/uploads/2010/01/mail_form_fd3.png"><img class="alignnone size-full wp-image-869" title="mail_form_fd" src="http://www.flashdersleri.net/wp-content/uploads/2010/01/mail_form_fd3.png" alt="" width="472" height="299" /></a></p>
<p><strong>Text Kutucukları;</strong></p>
<ul>
<li><span style="color: #000080;">isim_txt</span></li>
<li><span style="color: #000080;">email_txt</span></li>
<li><span style="color: #000080;">konu_txt</span></li>
<li><span style="color: #000080;">mesaj_txt</span></li>
<li><span style="color: #000080;">rapor_txt</span></li>
</ul>
<p>Text kutucuklarından 4&#8242;ü (<span style="color: #000080;">isim_txt, email_txt, konu_txt, mesaj_txt</span>) input text,  <span style="color: #000080;">rapor_txt</span> ise dynamic text formatındadır.</p>
<p><strong>Butonlar;<br />
</strong></p>
<ul>
<li><span style="color: #000080;">temizle_btn</span></li>
<li><span style="color: #000080;">gonder_btn</span></li>
</ul>
<p>Hemen Actions panelimizi açıp kodlarımızı yazmaya başlayalım.</p>
<p>İlk olarak her ihtimale karşı bütün text kutucuklarımızı boşaltıyoruz.</p>
<div class="wp_syntax">
<div class="code">
<pre class="actionscript3" style="font-family: monospace;"> isim_txt.<strong><span style="color: #3366ff;">text</span></strong>=<span style="color: #008000;">""</span>;
 email_txt.<strong><span style="color: #3366ff;">text</span></strong>=<span style="color: #008000;">""</span>;
 konu_txt.<strong><span style="color: #3366ff;">text</span></strong>=<span style="color: #008000;">""</span>;
 mesaj_txt.<strong><span style="color: #3366ff;">text</span></strong>=<span style="color: #008000;">""</span>;
<span style="color: #999999;"><em>//rapor_mc nin visible(görünürlük) değerini false(görünmez) olarak ayarlıyoruz.</em></span>
rapor_mc.<strong><span style="color: #3366ff;">visible</span></strong>=<strong><span style="color: #3366ff;">false</span></strong>;
<span style="color: #000000;">
</span></pre>
</div>
</div>
<p>Değikenleri oluşturuyoruz.</p>
<div class="wp_syntax">
<div class="code">
<pre class="actionscript3" style="font-family: monospace;"><span style="color: #3366ff;"><strong><code>v</code>ar </strong></span>zamanlayici:<strong><span style="color: #3366ff;">Timer</span></strong>;
<strong><span style="color: #3366ff;">var </span></strong>url_yukle:<strong><span style="color: #3366ff;">URLLoader</span></strong>=<strong><span style="color: #3366ff;">new </span><span style="color: #3366ff;">URLLoader  </span></strong>;
<strong><span style="color: #3366ff;">var </span></strong>url_adresi:<strong><span style="color: #3366ff;">URLRequest</span></strong>=<strong><span style="color: #3366ff;">new </span><span style="color: #3366ff;">URLRequest</span></strong>(<span style="color: #008000;">"gonder.php"</span>);
url_adresi.<strong><span style="color: #3366ff;">method</span></strong>=<strong><span style="color: #3366ff;">URLRequestMethod</span></strong>.<strong><span style="color: #3366ff;">POST</span></strong>;<code> </code>
<span style="color: #000000;"> </span></pre>
</div>
</div>
<p>Buttonlara olay dinleyicilerini atıyoruz.</p>
<div class="wp_syntax">
<div class="code">
<pre class="actionscript3" style="font-family: monospace;"><code><span style="color: #3366ff;"><strong> </strong></span></code>gonder_btn.<strong><span style="color: #3366ff;">addEventListener</span></strong>(<span style="color: #3366ff;"><strong>MouseEvent</strong></span>.<strong><span style="color: #3366ff;">CLICK</span></strong>, gonderFNC);
temizle_btn.<strong><span style="color: #3366ff;">addEventListener</span></strong>(<strong><span style="color: #3366ff;">MouseEvent</span></strong>.<strong><span style="color: #3366ff;">CLICK</span></strong>, temizleFNC);</pre>
</div>
</div>
<p><span style="color: #0000ff;">temizleFNC </span>Fonksiyonunu:</p>
<div class="wp_syntax">
<div class="code">
<pre class="actionscript3" style="font-family: monospace;"><span style="color: #3366ff;"><code><strong> </strong></code><strong>function </strong></span>temizleFNC(e:<strong><span style="color: #3366ff;">Event</span></strong>){
 isim_txt.<strong><span style="color: #3366ff;">text</span></strong>=<span style="color: #008000;">""</span>;
 email_txt.<strong><span style="color: #3366ff;">text</span></strong>=<span style="color: #008000;">""</span>;
 konu_txt.<strong><span style="color: #3366ff;">text</span></strong>=<span style="color: #008000;">""</span>;
 mesaj_txt.<strong><span style="color: #3366ff;">text</span></strong>=<span style="color: #008000;">""</span>;
mesaj_txt.sdlf
 rapor_mc.<strong><span style="color: #3366ff;">visible</span></strong>=<strong><span style="color: #3366ff;">false</span></strong>;
}<span style="color: #000000;"> </span></pre>
</div>
</div>
<p><span style="color: #0000ff;">gonderFNC </span>Fonksiyonu:</p>
<p>gonderFNC fonksiyonunda ilk olarak rapor_mc nin visible değerini true olarak ayarlıyoruz.</p>
<p>Daha sonra ilk if te, girilmesi zorunlu olan tüm text kutucuklarının boş olup olmadığı kontrol ediliyor.</p>
<p>İlk if&#8217;in şartları onaylandıktan sonra else if&#8217;te mailKontrolFNC fonksiyonu ile mailin doğrumu yanlışmı girildiği kontrol ediliyor.</p>
<p>else if&#8217;in şartlarıda onaylandıktan sonra else ile rapor_mc&#8217;nin içindeki rapor_txt&#8217;e &#8220;Gönderiliyor&#8230;&#8221; yazdırılıyor, ve sonra email_data adı ile oluşturulan String türünde değişken ile text kutucuklarına girilen değerler URL_vars değişkeniyle Text formatıyla url_adresi değişkenine ardından url_yukle değişkenine eşitleniyor.</p>
<p>url_yukle değişkenine eklene olay denetleyicisi ile veri yuklendikten sonra yanitAlFNC fonksiyonu çağrılıyor.</p>
<div class="wp_syntax">
<div class="code">
<pre class="actionscript3" style="font-family: monospace;"><span style="color: #3366ff;"><strong>function </strong></span>gonderFNC(e:<strong><span style="color: #3366ff;">Event</span></strong>) {
 rapor_mc.<strong><span style="color: #3366ff;">visible</span></strong>=<strong><span style="color: #3366ff;">true</span></strong>;
<strong><span style="color: #3366ff;"> if</span></strong> (isim_txt.<strong><span style="color: #3366ff;">text</span></strong>==<span style="color: #008000;">""</span>||email_txt.<strong><span style="color: #3366ff;">text</span></strong>==<span style="color: #008000;">""</span>||konu_txt.<strong><span style="color: #3366ff;">text</span></strong>==<span style="color: #008000;">""</span>||mesaj_txt.<strong><span style="color: #3366ff;">text</span></strong>==<span style="color: #008000;">""</span>) {
 rapor_mc.rapor_txt.<strong><span style="color: #3366ff;">text</span></strong>=<span style="color: #008000;">"Lütfen tüm alanları doldurunuz."</span>;
 } <strong><span style="color: #3366ff;">else if</span></strong> (!mailKontrolFNC(email_txt.<strong><span style="color: #3366ff;">text</span></strong>)) {
 rapor_mc.rapor_txt.<strong><span style="color: #3366ff;">text</span></strong>=<span style="color: #008000;">"Lütfen email adresinizi kontrol edin."</span>;
 } <strong><span style="color: #3366ff;">else </span></strong>{
 rapor_mc.rapor_txt.<strong><span style="color: #3366ff;">text</span></strong>=<span style="color: #008000;">"Gönderiliyor..."</span>;
 <strong><span style="color: #3366ff;">var </span></strong>email_data:<strong><span style="color: #3366ff;">String</span></strong>=<span style="color: #008000;">"name="</span>+isim_txt.<strong><span style="color: #3366ff;">text</span></strong>+<span style="color: #008000;">"$email="</span>+email_txt.<strong><span style="color: #3366ff;">text</span></strong>+<span style="color: #008000;">"$konu="</span>+konu_txt.<span style="color: #3366ff;"><strong>text</strong></span>+<span style="color: #008000;">"$mesaj="</span>+mesaj_txt.<span style="color: #3366ff;"><strong>text</strong></span>;
 <strong><span style="color: #3366ff;">var </span></strong>URL_vars:<strong><span style="color: #3366ff;">URLVariables</span></strong>=<strong><span style="color: #3366ff;">new </span><span style="color: #3366ff;">URLVariables</span></strong>(email_data);
 URL_vars.<strong><span style="color: #3366ff;">dataFormat</span></strong>=<strong><span style="color: #3366ff;">URLLoaderDataFormat</span></strong>.<strong><span style="color: #3366ff;">TEXT</span></strong>;

 url_adresi.<strong><span style="color: #3366ff;">data</span></strong>=URL_vars;
 url_yukle.<strong><span style="color: #3366ff;">load</span></strong>(url_adresi);
 url_yukle.<strong><span style="color: #3366ff;">addEventListener</span></strong>(<strong><span style="color: #3366ff;">Event</span></strong>.<strong><span style="color: #3366ff;">COMPLETE</span></strong>,yanitAlFNC);
 }
}
<span style="color: #000000;"> </span></pre>
</div>
</div>
<p><span style="color: #0000ff;">mailKontrolFNC </span>Fonksiyonu:</p>
<p>mailKontrolFNC fonksiyonu ile email_txt text kutucuğuna girilen mail adresinin doğru olup olmadığı kontrol ediliyor.</p>
<div class="wp_syntax">
<div class="code">
<pre class="actionscript3" style="font-family: monospace;"><strong><span style="color: #3366ff;">function </span></strong>mailKontrolFNC(s:<strong><span style="color: #3366ff;">String</span></strong>):<strong><span style="color: #3366ff;">Boolean </span></strong>{
 <strong><span style="color: #3366ff;">var </span></strong>p:<strong><span style="color: #3366ff;">RegExp</span></strong>=<span style="color: #008000;">/^[a-z][\w.-]+@\w[\w.-]+\.[\w.-]*[a-z][a-z]$/</span>;
 <strong><span style="color: #3366ff;">var </span></strong>r:<strong><span style="color: #3366ff;">Object </span></strong>= p.<strong><span style="color: #3366ff;">exec</span></strong>(s)
 <strong><span style="color: #3366ff;">if </span></strong>(r==<strong><span style="color: #3366ff;">null</span></strong>) {
 <strong><span style="color: #3366ff;">return </span><span style="color: #3366ff;">false</span></strong>;
 }
 <strong><span style="color: #3366ff;">return<span style="color: #3366ff;"> </span></span><span style="color: #3366ff;">true</span></strong>;
}</pre>
</div>
</div>
<p><span style="color: #3366ff;">yanitAlFNC </span>Fonksiyonu</p>
<p>yanitAlFNC fonksiyonunda zamanlayici fonksiyonu ile verilerin belirtilen php dosyasına ulaşıp ulaşmadığı kontrol ediliyor.</p>
<div class="wp_syntax">
<div class="code">
<pre class="actionscript3" style="font-family: monospace;"><strong><span style="color: #3366ff;">function </span></strong>yanitAlFNC(e:<strong><span style="color: #3366ff;">Event</span></strong>):<strong><span style="color: #3366ff;">void </span></strong>{
 <strong><span style="color: #3366ff;">var </span></strong>yukleyici:<strong><span style="color: #3366ff;">URLLoader</span></strong>=<strong><span style="color: #3366ff;">URLLoader</span></strong>(e.<strong><span style="color: #3366ff;">target</span></strong>);
 <strong><span style="color: #3366ff;">var </span></strong>email_durumu=<strong><span style="color: #3366ff;">new URLVariables(</span></strong>yukleyici.<strong><span style="color: #3366ff;">data</span></strong><span style="color: #3366ff;">).</span>success;

 <strong><span style="color: #3366ff;">if </span></strong>(email_durumu==<span style="color: #008000;">"yes"</span>) {
 rapor_mc.rapor_txt.<strong><span style="color: #3366ff;">text</span></strong>=<span style="color: #008000;">"Mesajınız başarılı bir şekilde gönderilmiştir."</span>;
 zamanlayici=<strong><span style="color: #3366ff;">new Timer</span></strong>(500);
 zamanlayici.<strong><span style="color: #3366ff;">addEventListener</span></strong>(<strong><span style="color: #3366ff;">TimerEvent</span></strong>.<strong><span style="color: #3366ff;">TIMER</span></strong>, zamanlayiciFNC);
 zamanlayici.<strong><span style="color: #3366ff;">start</span></strong>();
 } <strong><span style="color: #3366ff;">else </span></strong>{
 mesaj_txt.<strong><span style="color: #3366ff;">text</span></strong>=<span style="color: #008000;">"Mesajınız Gönderilemedi."</span>;
 }
}</pre>
</div>
</div>
<p><span style="color: #3366ff;">zamanlayiciFNC </span>Fonksiyonu</p>
<p>zamanlayiciFNC  fonksiyonu belirtilen süreden sonra tüm text kutucuklarının içini boşaltıyor.</p>
<div class="wp_syntax">
<div class="code">
<pre class="actionscript3" style="font-family: monospace; text-align: justify;"> <strong><span style="color: #3366ff;">function </span></strong>zamanlayiciFNC(te:<strong><span style="color: #3366ff;">TimerEvent</span></strong>):<strong><span style="color: #3366ff;">void </span></strong>{
 <strong><span style="color: #3366ff;">if </span></strong>(zamanlayici.<strong><span style="color: #3366ff;">currentCount</span></strong>&gt;=10) {
 isim_txt.<strong><span style="color: #3366ff;">text</span></strong>=<span style="color: #008000;">""</span>;
 email_txt.<strong><span style="color: #3366ff;">text</span></strong>=<span style="color: #008000;">""</span>;
 konu_txt.<strong><span style="color: #3366ff;">text</span></strong>=<span style="color: #008000;">""</span>;
 mesaj_txt.<strong><span style="color: #3366ff;">text</span></strong>=<span style="color: #008000;">""</span>;
 rapor_mc.<span style="color: #3366ff;"><strong>visible</strong></span>=<strong><span style="color: #3366ff;">false</span></strong>;
 zamanlayici.<strong><span style="color: #3366ff;">removeEventListener</span></strong>(<strong><span style="color: #3366ff;">TimerEvent</span></strong>.<strong><span style="color: #3366ff;">TIMER</span></strong>,zamanlayiciFNC);
 }
}</pre>
</div>
</div>
<h4><strong>Dosyalar:</strong></h4>
<pre><a href="http://www.flasharsivi.com/izle.asp?fla_no=3272"><img title="fla" src="http://www.flashdersleri.net/wp-content/uploads/2010/01/fla.png" alt="" width="48" height="48" /></a><a href="http://www.flasharsivi.com/izle.asp?fla_no=3272"><img title="php" src="http://www.flashdersleri.net/wp-content/uploads/2010/01/php.png" alt="" width="48" height="48" /></a></pre>
<div>Elimden geldiğince, dilim döndüğünce <img src='http://www.flashdersleri.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  anlatmaya çalıştım.</div>
<div>İnşallah faydalı ve beğenilen bir ders olmuştur.</div>
<div>Herkese iyi çalışmalar&#8230;</div>
]]></content:encoded>
			<wfw:commentRss>http://www.flashdersleri.net/2010/01/31/as3-php-ile-iletisim-formu/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>AS3 &amp; Php ile İletişim Formu</title>
		<link>http://www.flashdersleri.net/2010/01/31/as3-php-ile-iletisim-formu-2/</link>
		<comments>http://www.flashdersleri.net/2010/01/31/as3-php-ile-iletisim-formu-2/#comments</comments>
		<pubDate>Sun, 31 Jan 2010 21:20:41 +0000</pubDate>
		<dc:creator>Selman KURT</dc:creator>
				<category><![CDATA[ActionScript 3.0]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[as3 & php contact form]]></category>
		<category><![CDATA[as3 & php mail form]]></category>
		<category><![CDATA[as3 ders]]></category>
		<category><![CDATA[as3 iletisim formu]]></category>
		<category><![CDATA[ders]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[flash ders]]></category>
		<category><![CDATA[flash iletisim formu]]></category>
		<category><![CDATA[iletişim formu]]></category>
		<category><![CDATA[iletişim formu dersi]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.flashdersleri.net/?p=827</guid>
		<description><![CDATA[Merhaba Arkadaşlar, flashdersleri.net&#8217;teki bu ilk dersimde Flash ve Php ile web sitesinde mail gönderme formu, nasıl yapılır onu anlatacağım. İşin sadece flash yönünü anlatacağım Php bilgim az olduğu için o konuya girmeyeceğm php dosyasını dersin sonunda verdiğim linkten indirebilirsiniz. Derse başlamadan, önce ders için hazırladığım bu mail_form.fla dosyasını indirip, açın. .fla&#8217;nın içinde, sahnede 5 text [...]]]></description>
			<content:encoded><![CDATA[<p>Merhaba Arkadaşlar, flashdersleri.net&#8217;teki bu ilk dersimde Flash ve Php ile web sitesinde mail gönderme formu, nasıl yapılır onu anlatacağım.</p>
<p>İşin sadece flash yönünü anlatacağım Php bilgim az olduğu için <img src='http://www.flashdersleri.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  o konuya girmeyeceğm php dosyasını dersin sonunda verdiğim linkten indirebilirsiniz.<br />
Derse başlamadan, önce ders için hazırladığım bu <a title="mail_form.fla" href="http://www.selmankurt.com/dosyalar/mail_form.fla" target="_blank">mail_form.fla</a> dosyasını indirip, açın.<br />
.fla&#8217;nın içinde, sahnede 5 text kutucuğu ve 2 buton bulunmaktadır.</p>
<p><a href="http://www.flashdersleri.net/wp-content/uploads/2010/01/mail_form_fd3.png"><img class="alignnone size-full wp-image-869" title="mail_form_fd" src="http://www.flashdersleri.net/wp-content/uploads/2010/01/mail_form_fd3.png" alt="" width="472" height="299" /></a></p>
<p><strong>Text Kutucukları;</strong></p>
<ul>
<li><span style="color: #000080;">isim_txt</span></li>
<li><span style="color: #000080;">email_txt</span></li>
<li><span style="color: #000080;">konu_txt</span></li>
<li><span style="color: #000080;">mesaj_txt</span></li>
<li><span style="color: #000080;">rapor_txt</span></li>
</ul>
<p>Text kutucuklarından 4&#8242;ü (<span style="color: #000080;">isim_txt, email_txt, konu_txt, mesaj_txt</span>) input text,  <span style="color: #000080;">rapor_txt</span> ise dynamic text formatındadır.</p>
<p><strong>Butonlar;<br />
</strong></p>
<ul>
<li><span style="color: #000080;">temizle_btn</span></li>
<li><span style="color: #000080;">gonder_btn</span></li>
</ul>
<p>Hemen Actions panelimizi açıp kodlarımızı yazmaya başlayalım.</p>
<p>İlk olarak her ihtimale karşı bütün text kutucuklarımızı boşaltıyoruz.</p>
<div class="wp_syntax">
<div class="code">
<pre class="actionscript3" style="font-family: monospace;"> isim_txt.<strong><span style="color: #3366ff;">text</span></strong>=<span style="color: #008000;">""</span>;
 email_txt.<strong><span style="color: #3366ff;">text</span></strong>=<span style="color: #008000;">""</span>;
 konu_txt.<strong><span style="color: #3366ff;">text</span></strong>=<span style="color: #008000;">""</span>;
 mesaj_txt.<strong><span style="color: #3366ff;">text</span></strong>=<span style="color: #008000;">""</span>;
<span style="color: #999999;"><em>//rapor_mc nin visible(görünürlük) değerini false(görünmez) olarak ayarlıyoruz.</em></span>
rapor_mc.<strong><span style="color: #3366ff;">visible</span></strong>=<strong><span style="color: #3366ff;">false</span></strong>;
<span style="color: #000000;">
</span></pre>
</div>
</div>
<p>Değikenleri oluşturuyoruz.</p>
<div class="wp_syntax">
<div class="code">
<pre class="actionscript3" style="font-family: monospace;"><span style="color: #3366ff;"><strong><code>v</code>ar </strong></span>zamanlayici:<strong><span style="color: #3366ff;">Timer</span></strong>;
<strong><span style="color: #3366ff;">var </span></strong>url_yukle:<strong><span style="color: #3366ff;">URLLoader</span></strong>=<strong><span style="color: #3366ff;">new </span><span style="color: #3366ff;">URLLoader  </span></strong>;
<strong><span style="color: #3366ff;">var </span></strong>url_adresi:<strong><span style="color: #3366ff;">URLRequest</span></strong>=<strong><span style="color: #3366ff;">new </span><span style="color: #3366ff;">URLRequest</span></strong>(<span style="color: #008000;">"gonder.php"</span>);
url_adresi.<strong><span style="color: #3366ff;">method</span></strong>=<strong><span style="color: #3366ff;">URLRequestMethod</span></strong>.<strong><span style="color: #3366ff;">POST</span></strong>;<code> </code>
<span style="color: #000000;"> </span></pre>
</div>
</div>
<p>Buttonlara olay dinleyicilerini atıyoruz.</p>
<div class="wp_syntax">
<div class="code">
<pre class="actionscript3" style="font-family: monospace;"><code><span style="color: #3366ff;"><strong> </strong></span></code>gonder_btn.<strong><span style="color: #3366ff;">addEventListener</span></strong>(<span style="color: #3366ff;"><strong>MouseEvent</strong></span>.<strong><span style="color: #3366ff;">CLICK</span></strong>, gonderFNC);
temizle_btn.<strong><span style="color: #3366ff;">addEventListener</span></strong>(<strong><span style="color: #3366ff;">MouseEvent</span></strong>.<strong><span style="color: #3366ff;">CLICK</span></strong>, temizleFNC);</pre>
</div>
</div>
<p><span style="color: #0000ff;">temizleFNC </span>Fonksiyonunu:</p>
<div class="wp_syntax">
<div class="code">
<pre class="actionscript3" style="font-family: monospace;"><span style="color: #3366ff;"><code><strong> </strong></code><strong>function </strong></span>temizleFNC(e:<strong><span style="color: #3366ff;">Event</span></strong>){
 isim_txt.<strong><span style="color: #3366ff;">text</span></strong>=<span style="color: #008000;">""</span>;
 email_txt.<strong><span style="color: #3366ff;">text</span></strong>=<span style="color: #008000;">""</span>;
 konu_txt.<strong><span style="color: #3366ff;">text</span></strong>=<span style="color: #008000;">""</span>;
 mesaj_txt.<strong><span style="color: #3366ff;">text</span></strong>=<span style="color: #008000;">""</span>;
mesaj_txt.sdlf
 rapor_mc.<strong><span style="color: #3366ff;">visible</span></strong>=<strong><span style="color: #3366ff;">false</span></strong>;
}<span style="color: #000000;"> </span></pre>
</div>
</div>
<p><span style="color: #0000ff;">gonderFNC </span>Fonksiyonu:</p>
<p>gonderFNC fonksiyonunda ilk olarak rapor_mc nin visible değerini true olarak ayarlıyoruz.</p>
<p>Daha sonra ilk if te, girilmesi zorunlu olan tüm text kutucuklarının boş olup olmadığı kontrol ediliyor.</p>
<p>İlk if&#8217;in şartları onaylandıktan sonra else if&#8217;te mailKontrolFNC fonksiyonu ile mailin doğrumu yanlışmı girildiği kontrol ediliyor.</p>
<p>else if&#8217;in şartlarıda onaylandıktan sonra else ile rapor_mc&#8217;nin içindeki rapor_txt&#8217;e &#8220;Gönderiliyor&#8230;&#8221; yazdırılıyor, ve sonra email_data adı ile oluşturulan String türünde değişken ile text kutucuklarına girilen değerler URL_vars değişkeniyle Text formatıyla url_adresi değişkenine ardından url_yukle değişkenine eşitleniyor.</p>
<p>url_yukle değişkenine eklene olay denetleyicisi ile veri yuklendikten sonra yanitAlFNC fonksiyonu çağrılıyor.</p>
<div class="wp_syntax">
<div class="code">
<pre class="actionscript3" style="font-family: monospace;"><span style="color: #3366ff;"><strong>function </strong></span>gonderFNC(e:<strong><span style="color: #3366ff;">Event</span></strong>) {
 rapor_mc.<strong><span style="color: #3366ff;">visible</span></strong>=<strong><span style="color: #3366ff;">true</span></strong>;
<strong><span style="color: #3366ff;"> if</span></strong> (isim_txt.<strong><span style="color: #3366ff;">text</span></strong>==<span style="color: #008000;">""</span>||email_txt.<strong><span style="color: #3366ff;">text</span></strong>==<span style="color: #008000;">""</span>||konu_txt.<strong><span style="color: #3366ff;">text</span></strong>==<span style="color: #008000;">""</span>||mesaj_txt.<strong><span style="color: #3366ff;">text</span></strong>==<span style="color: #008000;">""</span>) {
 rapor_mc.rapor_txt.<strong><span style="color: #3366ff;">text</span></strong>=<span style="color: #008000;">"Lütfen tüm alanları doldurunuz."</span>;
 } <strong><span style="color: #3366ff;">else if</span></strong> (!mailKontrolFNC(email_txt.<strong><span style="color: #3366ff;">text</span></strong>)) {
 rapor_mc.rapor_txt.<strong><span style="color: #3366ff;">text</span></strong>=<span style="color: #008000;">"Lütfen email adresinizi kontrol edin."</span>;
 } <strong><span style="color: #3366ff;">else </span></strong>{
 rapor_mc.rapor_txt.<strong><span style="color: #3366ff;">text</span></strong>=<span style="color: #008000;">"Gönderiliyor..."</span>;
 <strong><span style="color: #3366ff;">var </span></strong>email_data:<strong><span style="color: #3366ff;">String</span></strong>=<span style="color: #008000;">"name="</span>+isim_txt.<strong><span style="color: #3366ff;">text</span></strong>+<span style="color: #008000;">"$email="</span>+email_txt.<strong><span style="color: #3366ff;">text</span></strong>+<span style="color: #008000;">"$konu="</span>+konu_txt.<span style="color: #3366ff;"><strong>text</strong></span>+<span style="color: #008000;">"$mesaj="</span>+mesaj_txt.<span style="color: #3366ff;"><strong>text</strong></span>;
 <strong><span style="color: #3366ff;">var </span></strong>URL_vars:<strong><span style="color: #3366ff;">URLVariables</span></strong>=<strong><span style="color: #3366ff;">new </span><span style="color: #3366ff;">URLVariables</span></strong>(email_data);
 URL_vars.<strong><span style="color: #3366ff;">dataFormat</span></strong>=<strong><span style="color: #3366ff;">URLLoaderDataFormat</span></strong>.<strong><span style="color: #3366ff;">TEXT</span></strong>;

 url_adresi.<strong><span style="color: #3366ff;">data</span></strong>=URL_vars;
 url_yukle.<strong><span style="color: #3366ff;">load</span></strong>(url_adresi);
 url_yukle.<strong><span style="color: #3366ff;">addEventListener</span></strong>(<strong><span style="color: #3366ff;">Event</span></strong>.<strong><span style="color: #3366ff;">COMPLETE</span></strong>,yanitAlFNC);
 }
}
<span style="color: #000000;"> </span></pre>
</div>
</div>
<p><span style="color: #0000ff;">mailKontrolFNC </span>Fonksiyonu:</p>
<p>mailKontrolFNC fonksiyonu ile email_txt text kutucuğuna girilen mail adresinin doğru olup olmadığı kontrol ediliyor.</p>
<div class="wp_syntax">
<div class="code">
<pre class="actionscript3" style="font-family: monospace;"><strong><span style="color: #3366ff;">function </span></strong>mailKontrolFNC(s:<strong><span style="color: #3366ff;">String</span></strong>):<strong><span style="color: #3366ff;">Boolean </span></strong>{
 <strong><span style="color: #3366ff;">var </span></strong>p:<strong><span style="color: #3366ff;">RegExp</span></strong>=<span style="color: #008000;">/^[a-z][\w.-]+@\w[\w.-]+\.[\w.-]*[a-z][a-z]$/</span>;
 <strong><span style="color: #3366ff;">var </span></strong>r:<strong><span style="color: #3366ff;">Object </span></strong>= p.<strong><span style="color: #3366ff;">exec</span></strong>(s)
 <strong><span style="color: #3366ff;">if </span></strong>(r==<strong><span style="color: #3366ff;">null</span></strong>) {
 <strong><span style="color: #3366ff;">return </span><span style="color: #3366ff;">false</span></strong>;
 }
 <strong><span style="color: #3366ff;">return<span style="color: #3366ff;"> </span></span><span style="color: #3366ff;">true</span></strong>;
}</pre>
</div>
</div>
<p><span style="color: #3366ff;">yanitAlFNC </span>Fonksiyonu</p>
<p>yanitAlFNC fonksiyonunda zamanlayici fonksiyonu ile verilerin belirtilen php dosyasına ulaşıp ulaşmadığı kontrol ediliyor.</p>
<div class="wp_syntax">
<div class="code">
<pre class="actionscript3" style="font-family: monospace;"><strong><span style="color: #3366ff;">function </span></strong>yanitAlFNC(e:<strong><span style="color: #3366ff;">Event</span></strong>):<strong><span style="color: #3366ff;">void </span></strong>{
 <strong><span style="color: #3366ff;">var </span></strong>yukleyici:<strong><span style="color: #3366ff;">URLLoader</span></strong>=<strong><span style="color: #3366ff;">URLLoader</span></strong>(e.<strong><span style="color: #3366ff;">target</span></strong>);
 <strong><span style="color: #3366ff;">var </span></strong>email_durumu=<strong><span style="color: #3366ff;">new URLVariables(</span></strong>yukleyici.<strong><span style="color: #3366ff;">data</span></strong><span style="color: #3366ff;">).</span>success;

 <strong><span style="color: #3366ff;">if </span></strong>(email_durumu==<span style="color: #008000;">"yes"</span>) {
 rapor_mc.rapor_txt.<strong><span style="color: #3366ff;">text</span></strong>=<span style="color: #008000;">"Mesajınız başarılı bir şekilde gönderilmiştir."</span>;
 zamanlayici=<strong><span style="color: #3366ff;">new Timer</span></strong>(500);
 zamanlayici.<strong><span style="color: #3366ff;">addEventListener</span></strong>(<strong><span style="color: #3366ff;">TimerEvent</span></strong>.<strong><span style="color: #3366ff;">TIMER</span></strong>, zamanlayiciFNC);
 zamanlayici.<strong><span style="color: #3366ff;">start</span></strong>();
 } <strong><span style="color: #3366ff;">else </span></strong>{
 mesaj_txt.<strong><span style="color: #3366ff;">text</span></strong>=<span style="color: #008000;">"Mesajınız Gönderilemedi."</span>;
 }
}</pre>
</div>
</div>
<p><span style="color: #3366ff;">zamanlayiciFNC </span>Fonksiyonu</p>
<p>zamanlayiciFNC  fonksiyonu belirtilen süreden sonra tüm text kutucuklarının içini boşaltıyor.</p>
<div class="wp_syntax">
<div class="code">
<pre class="actionscript3" style="font-family: monospace; text-align: justify;"> <strong><span style="color: #3366ff;">function </span></strong>zamanlayiciFNC(te:<strong><span style="color: #3366ff;">TimerEvent</span></strong>):<strong><span style="color: #3366ff;">void </span></strong>{
 <strong><span style="color: #3366ff;">if </span></strong>(zamanlayici.<strong><span style="color: #3366ff;">currentCount</span></strong>&gt;=10) {
 isim_txt.<strong><span style="color: #3366ff;">text</span></strong>=<span style="color: #008000;">""</span>;
 email_txt.<strong><span style="color: #3366ff;">text</span></strong>=<span style="color: #008000;">""</span>;
 konu_txt.<strong><span style="color: #3366ff;">text</span></strong>=<span style="color: #008000;">""</span>;
 mesaj_txt.<strong><span style="color: #3366ff;">text</span></strong>=<span style="color: #008000;">""</span>;
 rapor_mc.<span style="color: #3366ff;"><strong>visible</strong></span>=<strong><span style="color: #3366ff;">false</span></strong>;
 zamanlayici.<strong><span style="color: #3366ff;">removeEventListener</span></strong>(<strong><span style="color: #3366ff;">TimerEvent</span></strong>.<strong><span style="color: #3366ff;">TIMER</span></strong>,zamanlayiciFNC);
 }
}</pre>
</div>
</div>
<h4><strong>Dosyalar:</strong></h4>
<pre><a href="http://www.selmankurt.com/dosyalar/mail_form_finish.fla"><img title="fla" src="http://www.flashdersleri.net/wp-content/uploads/2010/01/fla.png" alt="" width="48" height="48" /></a><a href="http://www.selmankurt.com/dosyalar/gonder_php.rar"><img title="php" src="http://www.flashdersleri.net/wp-content/uploads/2010/01/php.png" alt="" width="48" height="48" /></a></pre>
<div>Elimden geldiğince, dilim döndüğünce <img src='http://www.flashdersleri.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  anlatmaya çalıştım.</div>
<div>İnşallah faydalı ve beğenilen bir ders olmuştur.</div>
<div>Herkese iyi çalışmalar&#8230;</div>
]]></content:encoded>
			<wfw:commentRss>http://www.flashdersleri.net/2010/01/31/as3-php-ile-iletisim-formu-2/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>AS3 Nesneleri Konumlandırma ( RESIZE )</title>
		<link>http://www.flashdersleri.net/2009/12/15/nesneleri-konumlandirma/</link>
		<comments>http://www.flashdersleri.net/2009/12/15/nesneleri-konumlandirma/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 11:02:23 +0000</pubDate>
		<dc:creator>faruk86</dc:creator>
				<category><![CDATA[ActionScript 3.0]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[boyutlandır]]></category>
		<category><![CDATA[full screen]]></category>
		<category><![CDATA[nesneleri konumlandır]]></category>
		<category><![CDATA[Resize]]></category>
		<category><![CDATA[tam ekran]]></category>

		<guid isPermaLink="false">http://www.flashdersleri.net/?p=340</guid>
		<description><![CDATA[Merhaba arkadaşlar bu yazımızda nesneleri ekranda istediğimiz  şekilde konumlandırmadan bahsedeceğiz.
Örneğin menülerimizin bulunduğu bir taşıyıcı clipimiz var ve biz bu clipin daima en üstte ve hangi çözünürlük olursa olsun ortada durmasını istiyoruz,]]></description>
			<content:encoded><![CDATA[<p>Merhaba arkadaşlar bu yazımızda nesneleri ekranda istediğimiz  şekilde konumlandırmadan bahsedeceğiz.</p>
<p>Örneğin menülerimizin bulunduğu bir taşıyıcı clipimiz var ve biz bu clipin daima en üstte ve hangi çözünürlük olursa olsun ortada durmasını istiyoruz, bu örnek çerçevesinde ekranda nesneler nasıl konumlanır anlatmaya başlayalım.</p>
<p>Öncelikle sahnemizde instance name i <strong><span style="color: #800000;">menuler</span></strong> olan ve içerisinde menüleri barındıran MC imizi oluşturalım genişliği (width) = 150 yüksekliği (height) = 20 px. olduğunu varsayıyorum..</p>
<p>Sonrasında internette yayınlamak için html ayarlarını yapıyoruz. Bunun için <span style="color: #800000;">File/publish Setting / HTML</span> bölümüne giriyoruz. <span style="color: #800000;">Dimensions = Percent </span> <span style="color: #800000;">Scale=No Scale   Flash Alignment = left         top</span> olarak ayarlarını yapıyoruz..</p>
<p>Şimdi ise menuler nesnemizin bulunduğu frame kodlarımızı yazabiliriz;</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3" style="font-family:monospace;"><span style="color: #3f5fbf;">/*
&nbsp;
bu kodlarla ekranımızın başlangıç noktasını dolayısı ile konumlandırmada
&nbsp;
nasıl bi yol izleneceğini tanımlıyoruz
&nbsp;
*/</span>
&nbsp;
<span style="color: #004993;">stage</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">scaleMode</span>=<span style="color: #004993;">StageScaleMode</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">NO_SCALE</span><span style="color: #000066; font-weight: bold;">;</span>
<span style="color: #004993;">stage</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">align</span>=<span style="color: #004993;">StageAlign</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">TOP_LEFT</span><span style="color: #000066; font-weight: bold;">;</span>
&nbsp;
<span style="color: #009900; font-style: italic;">//Ekran boyutu her değiştiğinde otomatik düzenleme</span>
&nbsp;
<span style="color: #009900; font-style: italic;">//yapan fonksiyonumuzu yazıyoruz</span>
&nbsp;
<span style="color: #339966; font-weight: bold;">function</span> duzen<span style="color: #000000;">&#40;</span>e<span style="color: #000066; font-weight: bold;">:</span><span style="color: #004993;">Event</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span> <span style="color: #000000;">&#123;</span>
&nbsp;
<span style="color: #009900; font-style: italic;">//menuler nesnemizin x pozisyonunu ayarlıyoruz</span>
menuler<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">x</span>=<span style="color: #000000;">&#40;</span><span style="color: #004993;">stage</span><span style="color: #000066; font-weight: bold;">.</span>stageWidth<span style="color: #000066; font-weight: bold;">-</span>menuler<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">width</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">/</span><span style="color: #000000; font-weight:bold;">2</span><span style="color: #000066; font-weight: bold;">;</span>
&nbsp;
<span style="color: #009900; font-style: italic;">//böylelikle menuler nesnemiz ekranın daima ortasında olacak</span>
&nbsp;
menuler<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">y</span>=<span style="color: #000000; font-weight:bold;">10</span><span style="color: #000066; font-weight: bold;">;</span>
&nbsp;
<span style="color: #009900; font-style: italic;">//böylelikle menuler nesnemiz daima ekranımızın en üstünde olacaktır.</span>
<span style="color: #000000;">&#125;</span>
&nbsp;
<span style="color: #009900; font-style: italic;">//şimdi ise bu fonksiyonu çalışmamız ilk açıldığında başlatıyoruz.</span>
duzen<span style="color: #000000;">&#40;</span><span style="color: #0033ff; font-weight: bold;">null</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
&nbsp;
<span style="color: #009900; font-style: italic;">//şimdi ise her ekran değişiminde otomatik yeniden boyutlandırıyoruz</span>
&nbsp;
<span style="color: #009900; font-style: italic;">//sahneye (stage) fonksiyonumuzu dinletiyoruz..</span>
<span style="color: #004993;">stage</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">addEventListener</span><span style="color: #000000;">&#40;</span><span style="color: #004993;">Event</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">RESIZE</span><span style="color: #000066; font-weight: bold;">,</span> duzen<span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span></pre></div></div>

<p>İşte bu kadar..  Bu yöntemle istediğimiz kadar nesneyi tek bi fonksiyon içerisinde konumlandırabiliriz.</p>
<p>Herkese Bol flashlı günler diliyorum.. Kolay Gelsin..</p>
<p>Kemal Faruk DURHAT</p>
]]></content:encoded>
			<wfw:commentRss>http://www.flashdersleri.net/2009/12/15/nesneleri-konumlandirma/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Flash ve matematiği kullanarak çark döndürme</title>
		<link>http://www.flashdersleri.net/2009/12/13/flash-ve-matematigi-kullanarak-cark-dondurme/</link>
		<comments>http://www.flashdersleri.net/2009/12/13/flash-ve-matematigi-kullanarak-cark-dondurme/#comments</comments>
		<pubDate>Sun, 13 Dec 2009 21:08:03 +0000</pubDate>
		<dc:creator>alio</dc:creator>
				<category><![CDATA[ActionScript 3.0]]></category>
		<category><![CDATA[action script 3.0]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[ders]]></category>
		<category><![CDATA[dersi]]></category>
		<category><![CDATA[döndürme]]></category>
		<category><![CDATA[flash dersleri]]></category>
		<category><![CDATA[mouse]]></category>

		<guid isPermaLink="false">http://www.flashdersleri.net/?p=270</guid>
		<description><![CDATA[Arkadaşlar ikinci dersimle merhaba diyorum. Bu dersimizde amacımız bir daire oluşturup bu dairenin herhangi bir yerinde mouse ile clickledigimiz zaman clicklediğimiz kısmın açısına göre dairemizi çevirmek. Aynı zamanda matematiksel birkaç ifadeden bahsetmek. Gerçi bazıları matematiğe bazıları matematikten bayılır ama olsun flash için vazgeçilmez unsur matematik. Şimdi dersime geçiyorum. Öncelikle sahnemizde 150*150 piksel olacak şekilde bir [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left">Arkadaşlar ikinci dersimle merhaba diyorum. Bu dersimizde amacımız bir daire oluşturup bu dairenin herhangi bir yerinde mouse ile clickledigimiz zaman clicklediğimiz kısmın açısına göre dairemizi çevirmek. Aynı zamanda matematiksel birkaç ifadeden bahsetmek. Gerçi bazıları matematiğe bazıları matematikten bayılır ama olsun flash için vazgeçilmez unsur matematik. Şimdi dersime geçiyorum. Öncelikle sahnemizde 150*150 piksel olacak şekilde bir gradient ihtiva eden bira daire oluşturuyoruz.  Aşağıdaki şekilden ilham alabilirsiniz. Şekil özürlü oluşumdan güzel bir daire ancak bu kadar çizebildim:)</p>
<p style="text-align: left"><img class="alignnone size-full wp-image-272" src="http://www.flashdersleri.net/wp-content/uploads/2009/12/daire11.png" alt="daire1" width="50" height="50" /></p>
<p style="text-align: left">Bu daireyi movieclibe çevirin. Yalnız movieclibe çevirirken registration noktasını orta nokta yapmaya dikkat edelim. ve dairemizin instance name ismini daire_mc olarak verelim. Şimdi geldik işin eğlenceli kısmına.</p>
<p style="text-align: left">//öncelikle flashın kendi tween sınıfını kullanacağımız için gerekli sınıfları import ediyoruz.</p>
<p style="text-align: left"><span style="color: #ff0000">import fl.transitions.Tween;<br />
import fl.transitions.easing.*;</span></p>
<p>//sonra flash biraz saf:) olduğundan bizim kasdettiğimiz açıları bilemediğinden bu açıları radyana çeviren bir fonksiyon tanımlıyoruz. Aslında bu tanımladığımız fonksiyonu tüm radyan dönüşümlerinde kullanabilirsiniz. Bu fonksiyonda çıkan değerin Number degişken olduğuna dikkat edelim.</p>
<p style="text-align: left"><span style="color: #ff0000">function aciDondurFNC(dx:Number,dy:Number):Number<br />
{<br />
return Math.atan2(dy,dx)*180/Math.PI;<br />
}</span></p>
<p style="text-align: left">//daire_mc movieclibimize mouse üzerine tıklandığında gıdıklansın diye <img src='http://www.flashdersleri.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  bir click olayı ekliyoruz.</p>
<p style="text-align: left"><span style="color: #ff0000">daire_mc.addEventListener(MouseEvent.CLICK,downFNC);</span></p>
<p style="text-align: left">//eklediğimiz fonksiyonu içerisini dolduruyoruz.</p>
<p style="text-align: left"><span style="color: #ff0000">function downFNC(evt:MouseEvent):void<br />
{</span></p>
<p style="text-align: left">//öncelikle yeniDeger adında bir degişken tanımlıyoruz. bu degişken mousemuzun bulunduğu nokta ile dairenin koordinatları arasındaki farkı bularak bu farktan çıkan sonuçları aciDondurFNC yardımıyla radyana dönüştürüyor.<br />
<span style="color: #ff0000">var yeniDeger:Number=aciDondurFNC(mouseX-daire_mc.x,mouseY-daire_mc.y);</span></p>
<p style="text-align: left">//uzaklik degişkenimiz bulmuş oldugumuz yeniDeger açısıyla dairemizin açısı arasındaki farkı hesaplıyoruz. Ters yöne dönüş yapmasını engellemek için Math.abs ile mutlak değerini alıyoruz.</p>
<p style="text-align: left"><span style="color: #ff0000">var uzaklik:Number=Math.abs(yeniDeger-daire_mc.rotation);<br />
daire_mc.rotation%=360; </span>// burada da daireinin açısı 360 dan fazla çıkarsa fazlalıkları 360 a bölerek açıyı tekrardan sıfır derecelik açıya getiriyoruz.</p>
<p style="text-align: left">// dairenin sağa ve sola dönüş yönünü bir if koşuluyla kontrol ediyoruz. if koşuluna bayılıyorum yaa:)</p>
<p style="text-align: left">i<span style="color: #ff0000">f(uzaklik&gt;180)  <span style="color: #000000">// eger mesafe 180 den büyükse &#8211; yönde dön degilse + yönde dön diyoruz. </span><br />
{<br />
if(yeniDeger&gt;daire_mc.rotation)<br />
{<br />
yeniDeger-=360;<br />
} else<br />
{<br />
yeniDeger+=360;<br />
}<br />
}</span></p>
<p style="text-align: left">//en sonunda tween uyguluyoruz. Bu tweenle dairenin rotasını eski halinden bizim belirlediğimiz yere getiriyoruz.</p>
<p style="text-align: left"><span style="color: #ff0000">var myTween:Tween = new Tween(daire_mc, &#8220;rotation&#8221;, Strong.easeOut, daire_mc.rotation, yeniDeger, 1, true);</span><br />
}</p>
<p style="text-align: left">//bu dersin kaynak dosyasına ulaşmak için tıklayınız.</p>
<p style="text-align: left">//kodumuz buraya kadardır. flashın kendi tween sınıfı ile ilgili videolu ders isterseniz sitemdeki şu dersi izleyebilirsiniz.</p>
<p style="text-align: left"><a href="http://http://www.tiklaveogren.com/dersler_video_html/tween/tween_panel.html">www.tiklaveogren.com</a></p>
<p style="text-align: left"><span style="color: #0000ff">Bundan sonraki çılgın derslerimizde görüşmek temennisiyle BOL FLASHLI GÜNLER.</span></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="550" height="400" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="quality" value="best" /><param name="src" value="http://www.flashdersleri.net/wp-content/uploads/2009/12/circle2.swf" /><param name="bgcolor" value="#b6110b" /><embed type="application/x-shockwave-flash" width="550" height="400" src="http://www.flashdersleri.net/wp-content/uploads/2009/12/circle2.swf" quality="best" bgcolor="#b6110b"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.flashdersleri.net/2009/12/13/flash-ve-matematigi-kullanarak-cark-dondurme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cismi Döndürme &#8211; Rotation (As3)</title>
		<link>http://www.flashdersleri.net/2009/04/20/cismi-dondurme-rotation-as3/</link>
		<comments>http://www.flashdersleri.net/2009/04/20/cismi-dondurme-rotation-as3/#comments</comments>
		<pubDate>Mon, 20 Apr 2009 03:13:11 +0000</pubDate>
		<dc:creator>alio</dc:creator>
				<category><![CDATA[ActionScript 3.0]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[döndür]]></category>
		<category><![CDATA[döndürme]]></category>
		<category><![CDATA[rotation]]></category>

		<guid isPermaLink="false">http://www.flashdersleri.net/?p=31</guid>
		<description><![CDATA[Merhaba, bu dersimizde Action Script 3 &#8216;te bir cismi rotation ile döndüreceğiz. Öncelikle cismimizi çizip F8 ile movie clip yapalım. Daha sonra movie clip&#8217;in intance name değerine mc yazalım (intance name değerini properties panelinden intance name kutucuğunda belirtiniz) Daha önce de belirtiğimiz gibi kodları Movie Clip lere yazamıyoruz.Dolayısıyla kodumuzu 1.frame e yazmalıyız. Şimdi aşağıdaki kodu [...]]]></description>
			<content:encoded><![CDATA[<p>Merhaba, bu dersimizde Action Script 3 &#8216;te bir cismi rotation ile döndüreceğiz.<br />
Öncelikle cismimizi çizip <strong>F8 </strong>ile movie clip yapalım.</p>
<p>Daha sonra movie clip&#8217;in <strong>intance name</strong> değerine <strong>mc </strong>yazalım (intance name değerini properties panelinden intance name kutucuğunda belirtiniz)</p>
<p>Daha önce de belirtiğimiz gibi kodları Movie Clip lere yazamıyoruz.Dolayısıyla kodumuzu 1.frame e yazmalıyız.</p>
<p>Şimdi aşağıdaki kodu birinci frame&#8217;de yazalım</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3" style="font-family:monospace;"><span style="color: #004993;">addEventListener</span><span style="color: #000000;">&#40;</span><span style="color: #004993;">Event</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">ENTER_FRAME</span><span style="color: #000066; font-weight: bold;">,</span>dondur<span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
<span style="color: #339966; font-weight: bold;">function</span> dondur<span style="color: #000000;">&#40;</span>e<span style="color: #000066; font-weight: bold;">:</span><span style="color: #004993;">Event</span><span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#123;</span>
mc<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">rotation</span><span style="color: #000066; font-weight: bold;">+</span>=<span style="color: #000000; font-weight:bold;">15</span><span style="color: #000066; font-weight: bold;">;</span>
<span style="color: #000000;">&#125;</span></pre></div></div>

<p>Burda altı çizli olan <strong>ENTER_FRAME</strong> kodu, Action Script2 deki <strong>OnEnterFrame</strong> ile aynıdır.Yani <span>mc</span>.rotation+=<strong>15</strong>; kodumuzun sürekli işlemesi içindir.Eğer frame&#8217; e sadece <span>mc</span>.rotation+=<strong>15</strong>; yazarsak, cisim sadece bir kere 15 derece dönecektir ama biz bu kodla bu işlemi tekrarlıyoruz ve dönmesini sağlıyoruz.<br />
Yine kodlardaki <strong>dondur</strong> kelimeleri fonsiyondur ve ilk satırdaki ile ikinci satırdaki aynı olmalıdır.<br />
<strong>mc</strong> ise cismin instance name idir.Cismin intance name ini değiştirirseniz bunu da ona göre belirlemeniz gerekmektedir.<br />
Son olarak <strong>+</strong> ile saat yönü &#8211; ile saat yönünün tersine dönmesini sağlarsınız.<br />
Çalışmayı indirmek isteyenler için;<br />
<a href="http://www.flasharsivi.com/izle.asp?fla_no=2661">http://www.flasharsivi.com/izle.asp?fla_no=2661</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.flashdersleri.net/2009/04/20/cismi-dondurme-rotation-as3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mouse Olayları (As3)</title>
		<link>http://www.flashdersleri.net/2009/04/18/mouse-olaylari-as3/</link>
		<comments>http://www.flashdersleri.net/2009/04/18/mouse-olaylari-as3/#comments</comments>
		<pubDate>Sat, 18 Apr 2009 21:19:17 +0000</pubDate>
		<dc:creator>alio</dc:creator>
				<category><![CDATA[ActionScript 3.0]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[click]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[mouse]]></category>
		<category><![CDATA[olay]]></category>
		<category><![CDATA[release]]></category>

		<guid isPermaLink="false">http://www.flashdersleri.net/?p=23</guid>
		<description><![CDATA[Merhaba bu dersimizde Action script3 de mouse olaylarını inceleyeceğiz. Öncelikle sahneye bir obje çizip seçtikten sonra F8 ile Movie Clip ya da Buton yapalım. Daha sonra objemizi seçip Properties panelinden Intance Name değerine faButon yazalım. Şimdi uygulayabileceğimiz kodlara geçelim; Daha önce de belirttiğimiz gibi FlaacshCs3 ile gelen Action Script3 te kodları butonlara ya da movie [...]]]></description>
			<content:encoded><![CDATA[<p>Merhaba bu dersimizde Action script3 de mouse olaylarını inceleyeceğiz.</p>
<p>Öncelikle sahneye bir obje çizip seçtikten sonra <strong>F8</strong> ile <strong>Movie Clip</strong> ya da <strong>Buton </strong>yapalım.</p>
<p>Daha sonra objemizi seçip <strong>Properties </strong>panelinden <strong>Intance Name </strong>değerine <strong>faButon </strong>yazalım.</p>
<p>Şimdi uygulayabileceğimiz kodlara geçelim;<br />
Daha önce de belirttiğimiz gibi FlaacshCs3 ile gelen Action Script3 te kodları butonlara ya da movie cliplere yazamıyoruz.Bütün kodları framelere yazmak zorundayız.<br />
Yukarıdaki işlemleri yaptıktan sonra 1.frame e şu kodu ekleyelim;</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3" style="font-family:monospace;">faButon<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">addEventListener</span><span style="color: #000000;">&#40;</span><span style="color: #004993;">MouseEvent</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">CLICK</span><span style="color: #000066; font-weight: bold;">,</span>tiklama<span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
<span style="color: #339966; font-weight: bold;">function</span> tiklama<span style="color: #000000;">&#40;</span>e<span style="color: #000066; font-weight: bold;">:</span><span style="color: #004993;">MouseEvent</span><span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#123;</span>
<span style="color: #009900; font-style: italic;">//işlemler</span>
<span style="color: #000000;">&#125;</span></pre></div></div>

<p>Bu kod obje <strong>tıklandığında </strong>yapılacak işlemler için kullanılır.Bunu MouseEvent.CLICK&#8217;ten anlıyoruz.<br />
ilk satınız ilk kelimesi olan <strong>faButon</strong>, objenin intance name idir..mavi ile belirtilen <strong>tiklama </strong>kelimeleri ise fonksiyondur ve her ikisi de aynı olmalıdır.Yani fonksiyon belirtip aşağıda o fonksiyonun yapacağı işlemi gösteriyoruz.</p>
<p>Şimdi aşağıda her olaya göre ayrı ayrı kodları vereceğim;</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3" style="font-family:monospace;">faButon<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">addEventListener</span><span style="color: #000000;">&#40;</span><span style="color: #004993;">MouseEvent</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">CLICK</span><span style="color: #000066; font-weight: bold;">,</span> tiklama<span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
<span style="color: #339966; font-weight: bold;">function</span> tiklama<span style="color: #000000;">&#40;</span>e<span style="color: #000066; font-weight: bold;">:</span><span style="color: #004993;">MouseEvent</span><span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#123;</span>
<span style="color: #004993;">trace</span><span style="color: #000000;">&#40;</span><span style="color: #990000;">&quot;Tıklandı&quot;</span><span style="color: #000000;">&#41;</span>
<span style="color: #000000;">&#125;</span></pre></div></div>

<p>Bu kodu 1.frame e eklediğinizde obje tıklandığında Output penceresine &#8220;Tıklandı&#8221; yazdıracaktır.</p>
<p>Tıklama olayı dışında kullanabileceğimiz diğer olaylar aşağıdadır.Bunlar kullanırken yukardaki kod gibi kullanılır.<br />
Aşağıdakileri yukardaki koda sadece kırmızı ile yazdığımız <span style="color: red;">MouseEvent.CLICK <span style="color: black;">yerine yazarak uygulayınız.<br />
<span style="color: red;">MouseEvent.CLICK<span style="color: black;"> &#8211; Obje tıklanınca// yukarda bunu kullandık.<br />
<span style="color: red;">MouseEvent.MOUSE_DOWN <span style="color: black;">- Objeye basılınca.<br />
<span style="color: red;">MouseEvent.DOUBLE_CLICK<span style="color: black;"> &#8211; Çift Tıklanınca.<br />
<span style="color: red;">MouseEvent.MOUSE_MOVE<span style="color: black;"> &#8211; Mouse obje üstünde gezdirildiği sürece sürekli istenilen işlemi yapar.<br />
<span style="color: red;">MouseEvent.MOUSE_OVER<span style="color: black;"> &#8211; Mouse Üstüne gelince<br />
<span style="color: red;">MouseEvent.MOUSE_OUT<span style="color: black;"> &#8211; Mouse objenin üstünden çekilince.<br />
<span style="color: red;">MouseEvent.MOUSE_UP<span style="color: black;"> &#8211; Objeye basılıp bırakılınca<br />
<span style="color: red;">MouseEvent.MOUSE_OVER<span style="color: black;"> &#8211; Mouse Üstüne gelince<br />
<span style="color: red;">MouseEvent.MOUSE_OUT <span style="color: black;">- Mouse objenin üstünden çekilince.<br />
<span style="color: red;">MouseEvent.MOUSE_WHEEL <span style="color: #000000;">- Objenin üstündeyken mouse&#8217;un tekerleği oynatılınca</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></p>
<p>Başka derslerde görüşmek üzere.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.flashdersleri.net/2009/04/18/mouse-olaylari-as3/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>

