<?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>{As} actionscript.gen.tr</title>
	<atom:link href="http://actionscript.gen.tr/index.php/feed/" rel="self" type="application/rss+xml" />
	<link>http://actionscript.gen.tr</link>
	<description>Türkiye&#039;nin ActionScript Portalı</description>
	<lastBuildDate>Sat, 10 Dec 2011 15:08:51 +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>Funny Photos Beta Yayında</title>
		<link>http://actionscript.gen.tr/index.php/funny-photos-beta-yayinda/</link>
		<comments>http://actionscript.gen.tr/index.php/funny-photos-beta-yayinda/#comments</comments>
		<pubDate>Mon, 05 Sep 2011 10:35:11 +0000</pubDate>
		<dc:creator>Erol Demirer</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[Funny Photos]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Fotoğraf]]></category>
		<category><![CDATA[Funny]]></category>
		<category><![CDATA[Photos]]></category>

		<guid isPermaLink="false">http://actionscript.gen.tr/?p=539</guid>
		<description><![CDATA[Funny Photos uygulaması ile bilgisayarınızda bulunan webcam&#8217;i kullanarak eğlenceli fotoğraflar çekebilir, çektiğiniz fotoğrafları bilgisayarınıza kaydedebilir ya da Facebook&#8217;ta paylaşabilirsiniz. Başlangıç aşamasında program yazmak aklımda yoktu. Sadece bir iki efekte ihtiyacım vardı ve bu efektler için deneme yapmak niyetindeydim. Fakat iş geliştirme aşamasına gelince oldukça keyifli olmaya başladı ve o da olsun, bu da olsun derken [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Ffunny-photos-beta-yayinda%2F' data-shr_title='Funny+Photos+Beta+Yay%C4%B1nda'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Ffunny-photos-beta-yayinda%2F'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Ffunny-photos-beta-yayinda%2F' data-shr_title='Funny+Photos+Beta+Yay%C4%B1nda'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetTop --><p><a href="http://actionscript.gen.tr/wp-content/uploads/2011/09/Capture1.jpg" onclick="pageTracker._trackPageview('/outgoing/actionscript.gen.tr/wp-content/uploads/2011/09/Capture1.jpg?referer=');"><img src="http://actionscript.gen.tr/wp-content/uploads/2011/09/Capture1.jpg" alt="Funny Photos" title="Funny Photos" width="620" height="675" class="aligncenter size-full wp-image-547" /></a></p>
<p><a href="http://actionscript.gen.tr/wp-content/uploads/2011/09/Capture2.jpg" onclick="pageTracker._trackPageview('/outgoing/actionscript.gen.tr/wp-content/uploads/2011/09/Capture2.jpg?referer=');"><img src="http://actionscript.gen.tr/wp-content/uploads/2011/09/Capture2.jpg" alt="Funny Photos" title="Funny Photos" width="620" height="675" class="aligncenter size-full wp-image-548" /></a><br />
<span id="more-539"></span><br />
Funny Photos uygulaması ile bilgisayarınızda bulunan webcam&#8217;i kullanarak eğlenceli fotoğraflar çekebilir, çektiğiniz fotoğrafları bilgisayarınıza kaydedebilir ya da Facebook&#8217;ta paylaşabilirsiniz. Başlangıç aşamasında program yazmak aklımda yoktu. Sadece bir iki efekte ihtiyacım vardı ve bu efektler için deneme yapmak niyetindeydim. Fakat iş geliştirme aşamasına gelince oldukça keyifli olmaya  başladı ve o da olsun, bu da olsun derken bir ara durup baktığımda toplamda 27 efekt içeren eğlenceli bir uygulama ortaya çıktı. Uygulama yine Adobe AIR tabanlı, uygulamayı kullanabilmek için bilgisayarınızda Adobe AIR&#8217;in yüklü olması gerekiyor. Eğer yüklü değilse aşağıdaki install butonuna tıkladığınızda AIR kurulumundan sonra uygulama kurulacaktır. Uygulama altyapısı Adobe AIR olduğu için tüm işletim sistemlerinde sorunsuz olarak çalışacaktır. (Mac kullananlar bizim Photo Booth&#8217;umuz var diyebilirler <img src='http://actionscript.gen.tr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  )</p>
<p><a href="http://actionscript.gen.tr/wp-content/uploads/2011/09/Capture3.jpg" onclick="pageTracker._trackPageview('/outgoing/actionscript.gen.tr/wp-content/uploads/2011/09/Capture3.jpg?referer=');"><img src="http://actionscript.gen.tr/wp-content/uploads/2011/09/Capture3.jpg" alt="Funny Photos" title="Funny Photos" width="620" height="675" class="aligncenter size-full wp-image-549" /></a></p>
<p>Uygulamayı bilgisayarınıza kurduktan sonra ilk ekranda efektlerin önizlemeleri bulunmakta. İstediğiniz efektin önizlemesine tıklayarak tekli görünüme geçebilir ve fotoğrafı çekmek istediğiniz anda kamera butonuna tıklayarak fotoğrafınızı çekebilirsiniz. Butona tıkladıktan sonra 3 saniye sonunda fotoğrafınız çekilecektir. Çektiğiniz fotoğrafları alt taraftaki bulunan önizleme bölümünde görebilir ve fotoğraflar üzerinde bulunan ikonları kullanarak bilgisayarınıza kaydedebilir ya da Facebook&#8217;ta paylaşabilirsiniz. Kaydettiğiniz fotoğraflar Documents klasörü içerisinde oluşturulacak olan Funny Photos isimli klasöre kaydedilecektir. Facebookta paylaşmak istediğinizde ise Funny Photos isimli bir albüm oluşturularak, albüme kaydedilecektir. İşletim sistemlerine göre bilgisayarınızdaki kayıt adreslerini aşağıda bulabilirsiniz.</p>
<p><strong>Windows: C:/Users/Kullanıcı Adı/Documents/Funny Photos<br />
Macintosh: Users/Kullanıcı Adı/Funny Photos<br />
Linux: home/Kullanıcı Adı/Funny Photos</strong></p>
<p>Uygulamanın şu anki sürümü betadır. Gerekli testler vs. yapılmasına rağmen gözümden kaçan şeyler olabilir. Bu tip durumlar ile görüş ve önerilerinizi bildirmek için alt tarafta bulunan yorum bölümünü kullanabilirsiniz. </p>
<p><strong>Programı indirmek için aşağıdaki butona tıklamanız gerekmektedir.</strong></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="215" height="170" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://actionscript.gen.tr/funnyphotos/badge.swf?appname=My%20Application&#038;appurl=http://dl.dropbox.com/u/7521391/FunnyPhotos.air&#038;airversion=2.6&#038;imageurl=http://dl.dropbox.com/u/7521391/AppIconBig.png" /><embed type="application/x-shockwave-flash" width="215" height="170" src="http://actionscript.gen.tr/funnyphotos/badge.swf?appname=My%20Application&#038;appurl=http://dl.dropbox.com/u/7521391/FunnyPhotos.air&#038;airversion=2.6&#038;imageurl=http://dl.dropbox.com/u/7521391/AppIconBig.png"></embed></object></p>
<p>Umarım keyifle kullanacağınız bir uygulama olur. <strong>Son olarak uygulama bireysel kullanıcılar için ücretsizdir. Ticari kullanımlar ile ilgili olarak iletişim bölümünden benimle irtibata geçmeniz gerekmektedir.</strong></p>
<div class="shr-publisher-539"></div><!-- Start Shareaholic LikeButtonSetBottom --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:60px;'><a class='shareaholic-fblike' data-shr_layout='box_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Ffunny-photos-beta-yayinda%2F' data-shr_title='Funny+Photos+Beta+Yay%C4%B1nda'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Ffunny-photos-beta-yayinda%2F'></a><a class='shareaholic-googleplusone' data-shr_size='tall' data-shr_count='true' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Ffunny-photos-beta-yayinda%2F' data-shr_title='Funny+Photos+Beta+Yay%C4%B1nda'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom --><div style='clear:both'></div>]]></content:encoded>
			<wfw:commentRss>http://actionscript.gen.tr/index.php/funny-photos-beta-yayinda/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>AIR Uygulamalarını System Tray veya Dock Menüye Küçültmek</title>
		<link>http://actionscript.gen.tr/index.php/air-uygulamalarini-system-tray-veya-dock-menuye-kucultmek/</link>
		<comments>http://actionscript.gen.tr/index.php/air-uygulamalarini-system-tray-veya-dock-menuye-kucultmek/#comments</comments>
		<pubDate>Wed, 26 Jan 2011 18:41:11 +0000</pubDate>
		<dc:creator>Erol Demirer</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[Bitmap]]></category>
		<category><![CDATA[icon]]></category>
		<category><![CDATA[NativeApplication]]></category>
		<category><![CDATA[NativeWindow]]></category>

		<guid isPermaLink="false">http://actionscript.gen.tr/?p=522</guid>
		<description><![CDATA[AIR ile uygulama geliştirirken minimize() metodunu kullanarak uygulamayı/pencereleri  minimize ettiğimizde görev çubuğuna küçültülür. Eğer bir kaç program/pencere açıksa görev çubuğu üzerinde istenmeyen bir karmaşa olabilir. Bunun yerine kullanıcı uygulamayı minimize etmek istediğinde uygulamayı görev çubuğuna değil de System Tray yani sistem tepsisine küçültülebilir(Win – Linux işletim sistemlerinde Sistem tepsisi, Macintosh işletim sisteminde Dock menüye küçültülür). Fakat bu işlem için gerekli metot AIR içerisinde bulunmamaktadır(Bulunmamasından kastım minimize() veya maksimize() metotları gibi bir metodun olmayışıdır). Uygulamayı sistem tepsisi/dock menü’ye  küçültebilmek için ikonlara ihtiyaç vardır. Windows-Linux işletim sistemlerinde 16x16, Macintosh işletim sisteminde ise 128x128 piksel ebatlarındaki ikon kullanılır. ]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fair-uygulamalarini-system-tray-veya-dock-menuye-kucultmek%2F' data-shr_title='AIR+Uygulamalar%C4%B1n%C4%B1+System+Tray+veya+Dock+Men%C3%BCye+K%C3%BC%C3%A7%C3%BCltmek'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fair-uygulamalarini-system-tray-veya-dock-menuye-kucultmek%2F'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fair-uygulamalarini-system-tray-veya-dock-menuye-kucultmek%2F' data-shr_title='AIR+Uygulamalar%C4%B1n%C4%B1+System+Tray+veya+Dock+Men%C3%BCye+K%C3%BC%C3%A7%C3%BCltmek'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetTop --><p><a href="http://actionscript.gen.tr/wp-content/uploads/2011/01/Adobe-AIR-and-Flash.jpg" onclick="pageTracker._trackPageview('/outgoing/actionscript.gen.tr/wp-content/uploads/2011/01/Adobe-AIR-and-Flash.jpg?referer=');"><img src="http://actionscript.gen.tr/wp-content/uploads/2011/01/Adobe-AIR-and-Flash.jpg" alt="" title="Adobe-AIR-and-Flash" width="625" height="250" class="aligncenter size-full wp-image-523" /></a></p>
<p>AIR ile uygulama geliştirirken minimize() metodunu kullanarak uygulamayı/pencereleri  minimize ettiğimizde görev çubuğuna küçültülür. Eğer bir kaç program/pencere açıksa görev çubuğu üzerinde istenmeyen bir karmaşa olabilir. Bunun yerine kullanıcı uygulamayı minimize etmek istediğinde uygulamayı görev çubuğuna değil de System Tray yani sistem tepsisine küçültülebilir(Win – Linux işletim sistemlerinde Sistem tepsisi, Macintosh işletim sisteminde Dock menüye küçültülür). Fakat bu işlem için gerekli metot AIR içerisinde bulunmamaktadır(Bulunmamasından kastım minimize() veya maksimize() metotları gibi bir metodun olmayışıdır). Uygulamayı sistem tepsisi/dock menü’ye  küçültebilmek için ikonlara ihtiyaç vardır. Windows-Linux işletim sistemlerinde 16&#215;16, Macintosh işletim sisteminde ise 128&#215;128 piksel ebatlarındaki ikon kullanılır.<br />
<span id="more-522"></span><br />
Bu uygulama için yeni bir Adobe AIR dökümanı açın ve dökümanı kaydedin. Daha sonra components panelinde bulunan Button bileşenini sahneye sürükleyin. Bileşeni sahneye sürükledikten sonra butonu sahne üzerinden silin. Properties panelinde bulunan Adobe AIR Settings bölümündeki Edit butonuna tıklayın ve Açılan pencerede Icons sekmesini kullanarak uygulama için hazırladığınız ikonları uygulamaya dahil edin. </p>
<p>Uygulama sistem tepsisi / Dock menüye küçültüldüğünde kullanıcının tekrar uygulamayı görüntüleyebilmesini sağlamak için bir menü kullanmamız gerekecek. Menülerle çalışabilmek için NativeMenu ve NativeMenuItem sınıflarına ihtiyacımız olacak. NativeMenu menüleri oluşturmak ve kontrol etmek için, NativeMenuItem sınıfı ise menüye yeni seçenekler eklemek için kullanılır.</p>
<p>Actions panelini açarak kodları yazmaya başlayabiliriz. İlk olarak gerekli sınıfları import edeceğiz ve uygulama içerisinde ihtiyacımız olacak nesneleri tanımlayacağız. Button bileşenini sahneye ekledikten sonra olay dinleyici ekleyeceğiz.</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">display</span>.<span style="color: #006600;">NativeMenu</span>;<br />
<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">display</span>.<span style="color: #006600;">NativeMenuItem</span>;<br />
<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">desktop</span>.<span style="color: #66cc66;">*</span>;<br />
<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">display</span>.<span style="color: #006600;">NativeWindow</span>;<br />
<br />
<span style="color: #000000; font-weight: bold;">var</span> uygulama:NativeApplication = NativeApplication.<span style="color: #006600;">nativeApplication</span>;<br />
<span style="color: #000000; font-weight: bold;">var</span> anaPencere:NativeWindow = <span style="color: #0066CC;">stage</span>.<span style="color: #006600;">nativeWindow</span>;<br />
<br />
<span style="color: #000000; font-weight: bold;">var</span> kucult_btn:<span style="color: #0066CC;">Button</span>=<span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">Button</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
anaPencere.<span style="color: #0066CC;">stage</span>.<span style="color: #006600;">addChild</span><span style="color: #66cc66;">&#40;</span>kucult_btn<span style="color: #66cc66;">&#41;</span>;<br />
kucult_btn.<span style="color: #006600;">x</span> = <span style="color: #66cc66;">&#40;</span>anaPencere.<span style="color: #006600;">width</span>-kucult_btn.<span style="color: #0066CC;">width</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">/</span><span style="color: #cc66cc;">2</span>;<br />
kucult_btn.<span style="color: #006600;">y</span> =<span style="color: #66cc66;">&#40;</span>anaPencere.<span style="color: #006600;">height</span>-kucult_btn.<span style="color: #0066CC;">height</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">/</span><span style="color: #cc66cc;">2</span>;<br />
kucult_btn.<span style="color: #006600;">label</span> = <span style="color: #ff0000;">&quot;Küçült&quot;</span>;<br />
<br />
<span style="color: #000000; font-weight: bold;">var</span> iconLoader:Loader = <span style="color: #000000; font-weight: bold;">new</span> Loader<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<br />
<span style="color: #000000; font-weight: bold;">var</span> <span style="color: #0066CC;">menu</span>:NativeMenu;<br />
<span style="color: #000000; font-weight: bold;">var</span> kapat:NativeMenuItem;<br />
<span style="color: #000000; font-weight: bold;">var</span> goster:NativeMenuItem;<br />
<span style="color: #000000; font-weight: bold;">var</span> trayIcon:SystemTrayIcon;<br />
<span style="color: #000000; font-weight: bold;">var</span> dockIcon:DockIcon;<br />
<br />
kucult_btn.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>MouseEvent.<span style="color: #006600;">CLICK</span>, kucult<span style="color: #66cc66;">&#41;</span>;<br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> kucult<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:MouseEvent<span style="color: #66cc66;">&#41;</span><br />
<span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; trayaKucult<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #66cc66;">&#125;</span></div></div>
<p>Butona tıklandığında trayaKucult() fonksiyonu çağırılacak. Fonksiyon içerisinde ilk olarak uygulamanın hangi işletim sisteminde çalıştırıldığınız kontrol edeceğiz. Bu işlemi gerçekleştirebilmek içinse NativeApplication sınıfının supportsSystemTrayIcon ve supportsDockIcon özelliklerini kullacağız. Eğer işletim sistemi Windows veya Linux ise ilk özellikten,  Macintosh işletim sistemi ise ikinci özellikten dönen değer true olacaktır. İşletim sistemine göre de tanımladığımız Loader nesnesinin hangi ikonu yükleyeceğini belirleyeceğiz.  Menüyü oluşturmak için tanımladığımız nesnelerin birer kopyasını oluşruracağız. NativeMenuItem sınıfına ait nesneleri tanımlarken parantez içerisinde menüde görünmesini istediğimiz ifadeyi ekliyoruz. Bu ifadenin String veri türünde olması gerekmektedir. Sonrasında ise tanımladığımız menülere ve Loader nesnesine olay dinleyici ekleyeceğiz.</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">function</span> trayaKucult<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><br />
<span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>NativeApplication.<span style="color: #006600;">supportsSystemTrayIcon</span><span style="color: #66cc66;">&#41;</span><br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; iconLoader.<span style="color: #0066CC;">load</span><span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">new</span> URLRequest<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;AppIconsForPublish/16x16.png&quot;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />
&nbsp; &nbsp; <span style="color: #b1b100;">else</span> <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>NativeApplication.<span style="color: #006600;">supportsDockIcon</span><span style="color: #66cc66;">&#41;</span><br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; iconLoader.<span style="color: #0066CC;">load</span><span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">new</span> URLRequest<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;AppIconsForPublish/128x128.png&quot;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />
<br />
&nbsp; &nbsp; <span style="color: #0066CC;">menu</span> = <span style="color: #000000; font-weight: bold;">new</span> NativeMenu<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; kapat = <span style="color: #000000; font-weight: bold;">new</span> NativeMenuItem<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;Kapat&quot;</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; goster = <span style="color: #000000; font-weight: bold;">new</span> NativeMenuItem<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;Göster&quot;</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; <span style="color: #0066CC;">menu</span>.<span style="color: #006600;">addItem</span><span style="color: #66cc66;">&#40;</span>kapat<span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; <span style="color: #0066CC;">menu</span>.<span style="color: #006600;">addItem</span><span style="color: #66cc66;">&#40;</span>goster<span style="color: #66cc66;">&#41;</span>;<br />
<br />
&nbsp; &nbsp; kapat.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>Event.<span style="color: #006600;">SELECT</span>, uygulamayiKapat<span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; goster.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>Event.<span style="color: #006600;">SELECT</span>, uygulamayiGoster<span style="color: #66cc66;">&#41;</span>;<br />
<br />
&nbsp; &nbsp; iconLoader.<span style="color: #006600;">contentLoaderInfo</span>.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>Event.<span style="color: #006600;">COMPLETE</span>, iconYuklendi<span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #66cc66;">&#125;</span></div></div>
<p>Yükleme işlemi tamamlandığında fonksiyon içerisinde ilk olarak yüklenen ikon görselini  NativeApplication sınıfının icon.bitmaps özelliğine değer olarak atayacağız ve yine uygulamanın çalıştırıldığı işletim sistemine göre trayIcon nesnesini mi yoksa dockIcon nesnesini mi kullanacağınız belirleyip uygulamayı gizleyeceğiz.  uygulamayiKapat fonksiyonu içerisinde exit() metodunu kullanarak uygulamanın kapatılmasını, uygulamayiGoster fonksiyonunun içerisinde ise ilk olarak activate() metodu ile pencerenin açık pencereler içerisinde en üste gelmesini sağladıktan sonra visible özelliğinin değerini true olarak değiştirerek pencerenin tekrar görünür olmasını sağlayacağız.</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">function</span> iconYuklendi<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:Event<span style="color: #66cc66;">&#41;</span><br />
<span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; uygulama.<span style="color: #006600;">icon</span>.<span style="color: #006600;">bitmaps</span> = <span style="color: #66cc66;">&#91;</span><span style="color: #0066CC;">e</span>.<span style="color: #0066CC;">target</span>.<span style="color: #006600;">content</span>.<span style="color: #006600;">bitmapData</span><span style="color: #66cc66;">&#93;</span>;<br />
<br />
&nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>NativeApplication.<span style="color: #006600;">supportsSystemTrayIcon</span><span style="color: #66cc66;">&#41;</span><br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; trayIcon = uygulama.<span style="color: #006600;">icon</span> as SystemTrayIcon;<br />
&nbsp; &nbsp; &nbsp; &nbsp; trayIcon.<span style="color: #0066CC;">menu</span> = <span style="color: #0066CC;">menu</span>;<br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />
&nbsp; &nbsp; <span style="color: #b1b100;">else</span> <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>NativeApplication.<span style="color: #006600;">supportsDockIcon</span><span style="color: #66cc66;">&#41;</span><br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; dockIcon = uygulama.<span style="color: #006600;">icon</span> as DockIcon;<br />
&nbsp; &nbsp; &nbsp; &nbsp; dockIcon.<span style="color: #0066CC;">menu</span> = <span style="color: #0066CC;">menu</span>;<br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />
<br />
&nbsp; &nbsp; anaPencere.<span style="color: #0066CC;">visible</span> = <span style="color: #000000; font-weight: bold;">false</span>;<br />
<span style="color: #66cc66;">&#125;</span><br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> uygulamayiKapat<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:Event<span style="color: #66cc66;">&#41;</span><br />
<span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; uygulama.<span style="color: #006600;">exit</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #66cc66;">&#125;</span><br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> uygulamayiGoster<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:Event<span style="color: #66cc66;">&#41;</span><br />
<span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; anaPencere.<span style="color: #006600;">activate</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; anaPencere.<span style="color: #0066CC;">visible</span> = <span style="color: #000000; font-weight: bold;">true</span>;<br />
<span style="color: #66cc66;">&#125;</span></div></div>
<p>Kodların tamamı aşağıdaki gibidir.</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">display</span>.<span style="color: #006600;">NativeMenu</span>;<br />
<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">display</span>.<span style="color: #006600;">NativeMenuItem</span>;<br />
<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">desktop</span>.<span style="color: #66cc66;">*</span>;<br />
<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">display</span>.<span style="color: #006600;">NativeWindow</span>;<br />
<span style="color: #0066CC;">import</span> fl.<span style="color: #006600;">controls</span>.<span style="color: #0066CC;">Button</span>;<br />
<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">display</span>.<span style="color: #006600;">Loader</span>;<br />
<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">events</span>.<span style="color: #006600;">MouseEvent</span>;<br />
<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">events</span>.<span style="color: #006600;">Event</span>;<br />
<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">net</span>.<span style="color: #006600;">URLRequest</span>;<br />
<br />
<span style="color: #000000; font-weight: bold;">var</span> uygulama:NativeApplication = NativeApplication.<span style="color: #006600;">nativeApplication</span>;<br />
<span style="color: #000000; font-weight: bold;">var</span> anaPencere:NativeWindow = <span style="color: #0066CC;">stage</span>.<span style="color: #006600;">nativeWindow</span>;<br />
<br />
<span style="color: #000000; font-weight: bold;">var</span> kucult_btn:<span style="color: #0066CC;">Button</span>=<span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">Button</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
anaPencere.<span style="color: #0066CC;">stage</span>.<span style="color: #006600;">addChild</span><span style="color: #66cc66;">&#40;</span>kucult_btn<span style="color: #66cc66;">&#41;</span>;<br />
kucult_btn.<span style="color: #006600;">x</span> = <span style="color: #66cc66;">&#40;</span>anaPencere.<span style="color: #006600;">width</span>-kucult_btn.<span style="color: #0066CC;">width</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">/</span><span style="color: #cc66cc;">2</span>;<br />
kucult_btn.<span style="color: #006600;">y</span> =<span style="color: #66cc66;">&#40;</span>anaPencere.<span style="color: #006600;">height</span>-kucult_btn.<span style="color: #0066CC;">height</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">/</span><span style="color: #cc66cc;">2</span>;<br />
kucult_btn.<span style="color: #006600;">label</span> = <span style="color: #ff0000;">&quot;Küçült&quot;</span>;<br />
<br />
<span style="color: #000000; font-weight: bold;">var</span> iconLoader:Loader = <span style="color: #000000; font-weight: bold;">new</span> Loader<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<br />
<span style="color: #000000; font-weight: bold;">var</span> <span style="color: #0066CC;">menu</span>:NativeMenu;<br />
<span style="color: #000000; font-weight: bold;">var</span> kapat:NativeMenuItem;<br />
<span style="color: #000000; font-weight: bold;">var</span> goster:NativeMenuItem;<br />
<span style="color: #000000; font-weight: bold;">var</span> trayIcon:SystemTrayIcon;<br />
<span style="color: #000000; font-weight: bold;">var</span> dockIcon:DockIcon;<br />
<br />
kucult_btn.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>MouseEvent.<span style="color: #006600;">CLICK</span>, kucult<span style="color: #66cc66;">&#41;</span>;<br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> kucult<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:MouseEvent<span style="color: #66cc66;">&#41;</span><br />
<span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; trayaKucult<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #66cc66;">&#125;</span><br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> trayaKucult<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><br />
<span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>NativeApplication.<span style="color: #006600;">supportsSystemTrayIcon</span><span style="color: #66cc66;">&#41;</span><br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; iconLoader.<span style="color: #0066CC;">load</span><span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">new</span> URLRequest<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;AppIconsForPublish/16x16.png&quot;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />
&nbsp; &nbsp; <span style="color: #b1b100;">else</span> <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>NativeApplication.<span style="color: #006600;">supportsDockIcon</span><span style="color: #66cc66;">&#41;</span><br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; iconLoader.<span style="color: #0066CC;">load</span><span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">new</span> URLRequest<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;AppIconsForPublish/128x128.png&quot;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />
<br />
&nbsp; &nbsp; <span style="color: #0066CC;">menu</span> = <span style="color: #000000; font-weight: bold;">new</span> NativeMenu<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; kapat = <span style="color: #000000; font-weight: bold;">new</span> NativeMenuItem<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;Kapat&quot;</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; goster = <span style="color: #000000; font-weight: bold;">new</span> NativeMenuItem<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;Göster&quot;</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; <span style="color: #0066CC;">menu</span>.<span style="color: #006600;">addItem</span><span style="color: #66cc66;">&#40;</span>kapat<span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; <span style="color: #0066CC;">menu</span>.<span style="color: #006600;">addItem</span><span style="color: #66cc66;">&#40;</span>goster<span style="color: #66cc66;">&#41;</span>;<br />
<br />
&nbsp; &nbsp; kapat.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>Event.<span style="color: #006600;">SELECT</span>, uygulamayiKapat<span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; goster.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>Event.<span style="color: #006600;">SELECT</span>, uygulamayiGoster<span style="color: #66cc66;">&#41;</span>;<br />
<br />
&nbsp; &nbsp; iconLoader.<span style="color: #006600;">contentLoaderInfo</span>.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>Event.<span style="color: #006600;">COMPLETE</span>, iconYuklendi<span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #66cc66;">&#125;</span><br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> iconYuklendi<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:Event<span style="color: #66cc66;">&#41;</span><br />
<span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; uygulama.<span style="color: #006600;">icon</span>.<span style="color: #006600;">bitmaps</span> = <span style="color: #66cc66;">&#91;</span><span style="color: #0066CC;">e</span>.<span style="color: #0066CC;">target</span>.<span style="color: #006600;">content</span>.<span style="color: #006600;">bitmapData</span><span style="color: #66cc66;">&#93;</span>;<br />
<br />
&nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>NativeApplication.<span style="color: #006600;">supportsSystemTrayIcon</span><span style="color: #66cc66;">&#41;</span><br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; trayIcon = uygulama.<span style="color: #006600;">icon</span> as SystemTrayIcon;<br />
&nbsp; &nbsp; &nbsp; &nbsp; trayIcon.<span style="color: #0066CC;">menu</span> = <span style="color: #0066CC;">menu</span>;<br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />
&nbsp; &nbsp; <span style="color: #b1b100;">else</span> <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>NativeApplication.<span style="color: #006600;">supportsDockIcon</span><span style="color: #66cc66;">&#41;</span><br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; dockIcon = uygulama.<span style="color: #006600;">icon</span> as DockIcon;<br />
&nbsp; &nbsp; &nbsp; &nbsp; dockIcon.<span style="color: #0066CC;">menu</span> = <span style="color: #0066CC;">menu</span>;<br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; anaPencere.<span style="color: #0066CC;">visible</span> = <span style="color: #000000; font-weight: bold;">false</span>;<br />
<span style="color: #66cc66;">&#125;</span><br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> uygulamayiKapat<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:Event<span style="color: #66cc66;">&#41;</span><br />
<span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; uygulama.<span style="color: #006600;">exit</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #66cc66;">&#125;</span><br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> uygulamayiGoster<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:Event<span style="color: #66cc66;">&#41;</span><br />
<span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; anaPencere.<span style="color: #006600;">activate</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; anaPencere.<span style="color: #0066CC;">visible</span> = <span style="color: #000000; font-weight: bold;">true</span>;<br />
<span style="color: #66cc66;">&#125;</span></div></div>
Örnek çalışma dosyasını indirebilmek için siteye üye olmanız gerekmektedir. Siteye üye olmak için <a href="http://actionscript.gen.tr/index.php/login" onclick="pageTracker._trackPageview('/outgoing/actionscript.gen.tr/index.php/login?referer=');">tıklayın.</a>
<div class="shr-publisher-522"></div><!-- Start Shareaholic LikeButtonSetBottom --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:60px;'><a class='shareaholic-fblike' data-shr_layout='box_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fair-uygulamalarini-system-tray-veya-dock-menuye-kucultmek%2F' data-shr_title='AIR+Uygulamalar%C4%B1n%C4%B1+System+Tray+veya+Dock+Men%C3%BCye+K%C3%BC%C3%A7%C3%BCltmek'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fair-uygulamalarini-system-tray-veya-dock-menuye-kucultmek%2F'></a><a class='shareaholic-googleplusone' data-shr_size='tall' data-shr_count='true' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fair-uygulamalarini-system-tray-veya-dock-menuye-kucultmek%2F' data-shr_title='AIR+Uygulamalar%C4%B1n%C4%B1+System+Tray+veya+Dock+Men%C3%BCye+K%C3%BC%C3%A7%C3%BCltmek'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom --><div style='clear:both'></div>]]></content:encoded>
			<wfw:commentRss>http://actionscript.gen.tr/index.php/air-uygulamalarini-system-tray-veya-dock-menuye-kucultmek/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>AIR Uygulamalarında Yeni Pencere Oluşturmak</title>
		<link>http://actionscript.gen.tr/index.php/air-uygulamalarinda-yeni-pencere-olusturmak/</link>
		<comments>http://actionscript.gen.tr/index.php/air-uygulamalarinda-yeni-pencere-olusturmak/#comments</comments>
		<pubDate>Sun, 23 Jan 2011 22:54:07 +0000</pubDate>
		<dc:creator>Erol Demirer</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Application]]></category>
		<category><![CDATA[NativeApplication]]></category>
		<category><![CDATA[NativeWindow]]></category>
		<category><![CDATA[NativeWindowInitOptions]]></category>
		<category><![CDATA[Settings]]></category>
		<category><![CDATA[stage.nativeWindow]]></category>

		<guid isPermaLink="false">http://actionscript.gen.tr/?p=513</guid>
		<description><![CDATA[Bu bölümde AIR uygulamaları geliştirirken yeni sistem pencereleri ile çalışırken neler yapılması gerektiğine değineceğim. Bu uygulamaya başlayabilmek için bir önceki yazıda bulunan örneğe ihtiyacınız olacak. İlk olarak NativeApplication isimli dosyayı açın ve Save As komutu ile farklı bir isimle kaydedin. Dosyayı kaydettikten sonra Components panelindeki User Interface  sekmesinin altında bulunan Button bileşenini tutup sahneye sürükleyin. Bileşeni sahneye ekledikten sonra sahne üzerinden silin.]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fair-uygulamalarinda-yeni-pencere-olusturmak%2F' data-shr_title='AIR+Uygulamalar%C4%B1nda+Yeni+Pencere+Olu%C5%9Fturmak'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fair-uygulamalarinda-yeni-pencere-olusturmak%2F'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fair-uygulamalarinda-yeni-pencere-olusturmak%2F' data-shr_title='AIR+Uygulamalar%C4%B1nda+Yeni+Pencere+Olu%C5%9Fturmak'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetTop --><p>Bu bölümde AIR uygulamaları geliştirirken yeni sistem pencereleri ile çalışırken neler yapılması gerektiğine değineceğim. Bu uygulamaya başlayabilmek için bir önceki <a href="http://actionscript.gen.tr/index.php/air-uygulamalarinda-ana-pencere-ile-calismak/" onclick="pageTracker._trackPageview('/outgoing/actionscript.gen.tr/index.php/air-uygulamalarinda-ana-pencere-ile-calismak/?referer=');">yazıda</a> bulunan örneğe ihtiyacınız olacak. İlk olarak NativeApplication isimli dosyayı açın ve Save As komutu ile farklı bir isimle kaydedin. Dosyayı kaydettikten sonra Components panelindeki User Interface  sekmesinin altında bulunan Button bileşenini tutup sahneye sürükleyin. Bileşeni sahneye ekledikten sonra sahne üzerinden silin.</p>
<p>Pencereler ile ilgili gerekli ayarları yapabilmek için NativeWindowInitOptions sınıfının kullanılması gerekmektedir. Bu sınıfı kullanabilmek içinse yeni bir NativeWindow nesnesi tanımlamak gerekir. Tanımlanan NativeWindow nesnesini tanımlarken NativeWindowInitOptions nesnesini parametre olarak geçmek gerekir. Artık kodları yazmaya başlayabiliriz. Actions panelini açın ve aşağıdaki kod bloğunu panelde en üstte bulunan kısmın altına ekleyin. Button sınıfı ile Library’de bulunan Button bileşeni ile ilgili işlemleri gerçekleştireceğiz.<br />
<span id="more-513"></span></p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">display</span>.<span style="color: #006600;">NativeWindowInitOptions</span>;<br />
<span style="color: #0066CC;">import</span> fl.<span style="color: #006600;">controls</span>.<span style="color: #0066CC;">Button</span>;</div></div>
<p>Şimdi de yeni bir sistem penceresi oluşturabilmek ve bu pencere ile ilgili ayarlamaları yapabilmek için iki değişken tanımlayacağız. yeniPencere isimli değişken açılacak olan pencereyi temsil edecek. winOptions nesnesi ile de açılacak olan pencerenin ayarlarını yapacağız. yeniPencere_btn isimli nesne ile de pencerenin açılmasını sağlayacağız. Aşağıdaki kod bloğunu</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">anaPencere.<span style="color: #006600;">title</span> = <span style="color: #ff0000;">&quot;First Application&quot;</span>;</div></div>
<p>satırının altına ekleyin.</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">var</span> winOptions:NativeWindowInitOptions = <span style="color: #000000; font-weight: bold;">new</span> NativeWindowInitOptions<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #000000; font-weight: bold;">var</span> yeniPencere:NativeWindow;<br />
<span style="color: #000000; font-weight: bold;">var</span> yeniPencere_btn:<span style="color: #0066CC;">Button</span>=<span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">Button</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
anaPencere.<span style="color: #0066CC;">stage</span>.<span style="color: #006600;">addChild</span><span style="color: #66cc66;">&#40;</span>yeniPencere_btn<span style="color: #66cc66;">&#41;</span>;<br />
yeniPencere_btn.<span style="color: #006600;">label</span> = <span style="color: #ff0000;">&quot;Yeni Pencere Aç&quot;</span>;</div></div>
<p>Sahne üzerindeki butona tıklandığında sürekli olarak yeni bir pencere oluşturulacaktır. Bunu önleyebilmek için Boolean veri türünde bir değişken tanımlayacağız. Eğer değişkenin değeri false ise yeni pencere açılacak, true ise herhangi bir işlem yapılmayacaktır. Tanımlayacağımız değişkenin ismi yeniPencereAcik olsun. Aşağıdaki kod bloğunu</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">var</span> maksimize:<span style="color: #0066CC;">Boolean</span>;</div></div>
<p>satırının altına ekleyin.</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">var</span> yeniPencereAcik:<span style="color: #0066CC;">Boolean</span>;</div></div>
<p>Kullanılacak pencereyi oluşturmak ve pencere ile ilgili ayarları yapabilmek için bir fonksiyon tanımlayacağız. Tanımlayacağımız bu fonksiyona iki adet parametre göndereceğiz. Bu parametrelerden w parametresi ile pencerenin genişilik değerini, h ile de pencerenin yükseklik değerini belirleyeceğiz. Fonksiyon içerisinde ise ilk olarak tanımladığımız NativeWindowInitOptions nesnesinin özelliklerini belirleyeceğiz. Açılacak olan pencere minimize-maksimize edilemeyecek ve büyütülemeyecektir(resizable). Pencerenin kullanacağı krom tipini ise systemChrome özelliği ile belirleyeceğiz. Bu özelliğin değeri NONE ise sistem kromu kullanılmayacaktır. Sistem kromlarını kullanabilmek için bu özelliğin değerini STANDART olarak değiştirmeniz veya bu satırı iptal etmeniz gerekecektir. Pencere şeffaflığı ile ilgili işlemleri de transparent özelliğini kullanarak yapacağız.</p>
<p>Bu ayarları yaptıktan sonra daha once tanımlamış olduğumuz NativeWindow nesnesinin bir kopyasını oluşturacağız ve parametre olarak winOptions nesnesini göndereceğiz. Kopyayı oluşturduktan sonra ise pencerenin genişlik ve yükseklik değerlerini belirleyip pencerenin ölçekleme ve hizalama özelliklerini düzenleyeceğiz. Bu işlemleri yapabilmek için NativeWindow nesnesinin daha once tanımlanmış olması gerekmektedir. Açılacak pencere ile ilgili son olarak title özelliğini düzenleyeceğiz. </p>
<p>Pencere ile ilgili genel ayarları bitirdikten sonra ise DragBar ve CloseButton nesnelerinin birer kopyasını açılan pencereye ekleyeceğiz. Gerekli işlemlerin (sürükleme ve pencereyi kapatma) yapılabilmesi için bu nesnelere birer oaly dinleyici ekleyeceğiz. Fonksiyon içerisinde son olarak pencerenin görüntülenebilmesi  gerekli satırı ekleyeceğiz. Bu işlemi de activate() metodunu kullanarak yapacağız. Aşağıdaki kodları Actions panelinin en altına yerleştirebilirsiniz.</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">function</span> yeniPencereAc<span style="color: #66cc66;">&#40;</span>w:<span style="color: #0066CC;">int</span>, h:<span style="color: #0066CC;">int</span><span style="color: #66cc66;">&#41;</span><br />
<span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; winOptions.<span style="color: #006600;">maximizable</span> = <span style="color: #000000; font-weight: bold;">false</span>;<br />
&nbsp; &nbsp; winOptions.<span style="color: #006600;">minimizable</span> = <span style="color: #000000; font-weight: bold;">false</span>;<br />
&nbsp; &nbsp; winOptions.<span style="color: #006600;">resizable</span> = <span style="color: #000000; font-weight: bold;">false</span>;<br />
&nbsp; &nbsp; winOptions.<span style="color: #006600;">systemChrome</span> = NativeWindowSystemChrome.<span style="color: #006600;">NONE</span>;<br />
&nbsp; &nbsp; winOptions.<span style="color: #006600;">transparent</span> = <span style="color: #000000; font-weight: bold;">false</span>;<br />
<br />
&nbsp; &nbsp; yeniPencere = <span style="color: #000000; font-weight: bold;">new</span> NativeWindow<span style="color: #66cc66;">&#40;</span>winOptions<span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; yeniPencere.<span style="color: #0066CC;">width</span> = w;<br />
&nbsp; &nbsp; yeniPencere.<span style="color: #0066CC;">height</span> = h;<br />
&nbsp; &nbsp; yeniPencere.<span style="color: #0066CC;">stage</span>.<span style="color: #0066CC;">scaleMode</span> = StageScaleMode.<span style="color: #006600;">NO_SCALE</span>;<br />
&nbsp; &nbsp; yeniPencere.<span style="color: #0066CC;">stage</span>.<span style="color: #0066CC;">align</span> = StageAlign.<span style="color: #006600;">TOP_LEFT</span>;<br />
&nbsp; &nbsp; yeniPencere.<span style="color: #006600;">title</span> = <span style="color: #ff0000;">&quot;Yeni Pencere&quot;</span>;<br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">var</span> yeniPencereDragBar_mc:DragBar=<span style="color: #000000; font-weight: bold;">new</span> DragBar<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">var</span> yeniPencereClose_mc:CloseButton = <span style="color: #000000; font-weight: bold;">new</span> CloseButton<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; yeniPencere.<span style="color: #0066CC;">stage</span>.<span style="color: #006600;">addChild</span><span style="color: #66cc66;">&#40;</span>yeniPencereDragBar_mc<span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; yeniPencere.<span style="color: #0066CC;">stage</span>.<span style="color: #006600;">addChild</span><span style="color: #66cc66;">&#40;</span>yeniPencereClose_mc<span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; yeniPencereClose_mc.<span style="color: #006600;">buttonMode</span> = <span style="color: #000000; font-weight: bold;">true</span>;<br />
&nbsp; &nbsp; yeniPencereClose_mc.<span style="color: #006600;">x</span> = yeniPencere.<span style="color: #0066CC;">width</span> - <span style="color: #cc66cc;">20</span>;<br />
&nbsp; &nbsp; yeniPencereDragBar_mc.<span style="color: #0066CC;">width</span> = w;<br />
&nbsp; &nbsp; yeniPencereDragBar_mc.<span style="color: #006600;">x</span> = <span style="color: #cc66cc;">0</span>;<br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; yeniPencereDragBar_mc.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>MouseEvent.<span style="color: #006600;">MOUSE_DOWN</span>, pencereSurukle<span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; yeniPencereClose_mc.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>MouseEvent.<span style="color: #006600;">CLICK</span>, pencereyiKapa<span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; yeniPencere.<span style="color: #006600;">activate</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #66cc66;">&#125;</span></div></div>
<p>Şimdi de sırası ile sahne üzerinde bulunan butona biro lay dinleyici ekleyeceğiz ve yeniPencereAc fonksiyonu içerisinde eklediğimiz olay dinleyicilerin fonksiyonlarını oluşturacağız. Butona tıklandığında çalışacak olan fonksiyonun içerisinde ilk once yeniPencereAcik değişkeninin değerini kontrol edeceğiz. Eğer değişkenin değeri false ise değişkenin değerini true olarak değiştirecek ve yeniPencereAc isimli fonksiyonu çağıracağız. pencereSurukle fonksiyonun içerisinde ise startMove() metodunu kullanarak açılan pencerenin sürüklenmesini sağlayacağız. pencereyiKapa fonksiyonun içerisinde ise açık olan pencereyi kapatacak ve yeniPencereAcik isimli değişkenin değerini false olarak değiştireceğiz. Aşağıdaki kodları yine Actions panelinin en altına yerleştirebilirsiniz.</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">yeniPencere_btn.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>MouseEvent.<span style="color: #006600;">CLICK</span>, pencereAc<span style="color: #66cc66;">&#41;</span>;<br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> pencereAc<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:MouseEvent<span style="color: #66cc66;">&#41;</span><br />
<span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">!</span> yeniPencereAcik<span style="color: #66cc66;">&#41;</span><br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; yeniPencereAcik = <span style="color: #000000; font-weight: bold;">true</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; yeniPencereAc<span style="color: #66cc66;">&#40;</span>250,250<span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />
<br />
<span style="color: #66cc66;">&#125;</span><br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> pencereSurukle<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:MouseEvent<span style="color: #66cc66;">&#41;</span><br />
<span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; yeniPencere.<span style="color: #006600;">startMove</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #66cc66;">&#125;</span><br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> pencereyiKapa<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:MouseEvent<span style="color: #66cc66;">&#41;</span><br />
<span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; yeniPencere.<span style="color: #0066CC;">close</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; yeniPencereAcik = <span style="color: #000000; font-weight: bold;">false</span>;<br />
<span style="color: #66cc66;">&#125;</span></div></div>
<p>Kodların tamamının görünümü aşağıdaki gibidir.</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">desktop</span>.<span style="color: #006600;">NativeApplication</span>;<br />
<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">display</span>.<span style="color: #006600;">NativeWindow</span>;<br />
<span style="color: #0066CC;">import</span> flash.<span style="color: #0066CC;">system</span>.<span style="color: #0066CC;">Capabilities</span>;<br />
<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">events</span>.<span style="color: #006600;">Event</span>;<br />
<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">events</span>.<span style="color: #006600;">MouseEvent</span>;<br />
<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">display</span>.<span style="color: #006600;">NativeWindowInitOptions</span>;<br />
<span style="color: #0066CC;">import</span> fl.<span style="color: #006600;">controls</span>.<span style="color: #0066CC;">Button</span>;<br />
<br />
<span style="color: #000000; font-weight: bold;">var</span> anaUygulama:NativeApplication = NativeApplication.<span style="color: #006600;">nativeApplication</span>;<br />
<span style="color: #000000; font-weight: bold;">var</span> anaPencere:NativeWindow = <span style="color: #0066CC;">stage</span>.<span style="color: #006600;">nativeWindow</span>;<br />
anaPencere.<span style="color: #006600;">title</span> = <span style="color: #ff0000;">&quot;First Application&quot;</span>;<br />
<br />
<span style="color: #000000; font-weight: bold;">var</span> winOptions:NativeWindowInitOptions = <span style="color: #000000; font-weight: bold;">new</span> NativeWindowInitOptions<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #000000; font-weight: bold;">var</span> yeniPencere:NativeWindow;<br />
<span style="color: #000000; font-weight: bold;">var</span> yeniPencere_btn:<span style="color: #0066CC;">Button</span>=<span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">Button</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
anaPencere.<span style="color: #0066CC;">stage</span>.<span style="color: #006600;">addChild</span><span style="color: #66cc66;">&#40;</span>yeniPencere_btn<span style="color: #66cc66;">&#41;</span>;<br />
yeniPencere_btn.<span style="color: #006600;">label</span> = <span style="color: #ff0000;">&quot;Yeni Pencere Aç&quot;</span>;<br />
<br />
<span style="color: #000000; font-weight: bold;">var</span> dragBar_mc:DragBar = <span style="color: #000000; font-weight: bold;">new</span> DragBar<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #000000; font-weight: bold;">var</span> minimize_mc:MinimizeButton=<span style="color: #000000; font-weight: bold;">new</span> MinimizeButton<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #000000; font-weight: bold;">var</span> maksimize_mc:MaksimizeButton=<span style="color: #000000; font-weight: bold;">new</span> MaksimizeButton<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #000000; font-weight: bold;">var</span> close_mc:CloseButton=<span style="color: #000000; font-weight: bold;">new</span> CloseButton<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<br />
anaPencere.<span style="color: #0066CC;">stage</span>.<span style="color: #006600;">addChild</span><span style="color: #66cc66;">&#40;</span>dragBar_mc<span style="color: #66cc66;">&#41;</span>;<br />
anaPencere.<span style="color: #0066CC;">stage</span>.<span style="color: #006600;">addChild</span><span style="color: #66cc66;">&#40;</span>minimize_mc<span style="color: #66cc66;">&#41;</span>;<br />
anaPencere.<span style="color: #0066CC;">stage</span>.<span style="color: #006600;">addChild</span><span style="color: #66cc66;">&#40;</span>maksimize_mc<span style="color: #66cc66;">&#41;</span>;<br />
anaPencere.<span style="color: #0066CC;">stage</span>.<span style="color: #006600;">addChild</span><span style="color: #66cc66;">&#40;</span>close_mc<span style="color: #66cc66;">&#41;</span>;<br />
<br />
minimize_mc.<span style="color: #006600;">buttonMode</span> = <span style="color: #000000; font-weight: bold;">true</span>;<br />
maksimize_mc.<span style="color: #006600;">buttonMode</span> = <span style="color: #000000; font-weight: bold;">true</span>;<br />
close_mc.<span style="color: #006600;">buttonMode</span> = <span style="color: #000000; font-weight: bold;">true</span>;<br />
<br />
<span style="color: #0066CC;">stage</span>.<span style="color: #0066CC;">scaleMode</span> = StageScaleMode.<span style="color: #006600;">NO_SCALE</span>;<br />
<span style="color: #0066CC;">stage</span>.<span style="color: #0066CC;">align</span> = StageAlign.<span style="color: #006600;">TOP_LEFT</span>;<br />
<span style="color: #000000; font-weight: bold;">var</span> maksimize:<span style="color: #0066CC;">Boolean</span>;<br />
<span style="color: #000000; font-weight: bold;">var</span> yeniPencereAcik:<span style="color: #0066CC;">Boolean</span>;<br />
<br />
anaPencere.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>Event.<span style="color: #006600;">RESIZE</span>, resized<span style="color: #66cc66;">&#41;</span>;<br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> resized<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:Event<span style="color: #66cc66;">&#41;</span><br />
<span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; dragBar_mc.<span style="color: #006600;">x</span> = dragBar_mc.<span style="color: #006600;">y</span> = <span style="color: #cc66cc;">0</span>;<br />
&nbsp; &nbsp; dragBar_mc.<span style="color: #0066CC;">width</span> = anaPencere.<span style="color: #0066CC;">width</span>;<br />
&nbsp; &nbsp; minimize_mc.<span style="color: #006600;">x</span> = anaPencere.<span style="color: #0066CC;">width</span> - <span style="color: #cc66cc;">70</span>;<br />
&nbsp; &nbsp; minimize_mc.<span style="color: #006600;">y</span> = <span style="color: #cc66cc;">0</span>;<br />
&nbsp; &nbsp; maksimize_mc.<span style="color: #006600;">x</span> = anaPencere.<span style="color: #0066CC;">width</span> - <span style="color: #cc66cc;">45</span>;<br />
&nbsp; &nbsp; maksimize_mc.<span style="color: #006600;">y</span> = <span style="color: #cc66cc;">0</span>;<br />
&nbsp; &nbsp; close_mc.<span style="color: #006600;">x</span> = anaPencere.<span style="color: #0066CC;">width</span> - <span style="color: #cc66cc;">20</span>;<br />
&nbsp; &nbsp; close_mc.<span style="color: #006600;">y</span> = <span style="color: #cc66cc;">0</span>;<br />
&nbsp; &nbsp; yeniPencere_btn.<span style="color: #006600;">x</span>=<span style="color: #66cc66;">&#40;</span>anaPencere.<span style="color: #006600;">width</span>-yeniPencere_btn.<span style="color: #0066CC;">width</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">/</span><span style="color: #cc66cc;">2</span>;<br />
&nbsp; &nbsp; yeniPencere_btn.<span style="color: #006600;">y</span>=<span style="color: #66cc66;">&#40;</span>anaPencere.<span style="color: #006600;">height</span>-yeniPencere_btn.<span style="color: #0066CC;">height</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">/</span><span style="color: #cc66cc;">2</span>;<br />
&nbsp; &nbsp; anaPencere.<span style="color: #006600;">x</span> =<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">Capabilities</span>.<span style="color: #006600;">screenResolutionX</span>-anaPencere.<span style="color: #0066CC;">width</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">/</span><span style="color: #cc66cc;">2</span>;<br />
&nbsp; &nbsp; anaPencere.<span style="color: #006600;">y</span>=<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">Capabilities</span>.<span style="color: #006600;">screenResolutionY</span>-anaPencere.<span style="color: #0066CC;">height</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">/</span><span style="color: #cc66cc;">2</span>;<br />
<span style="color: #66cc66;">&#125;</span><br />
<br />
anaPencere.<span style="color: #006600;">dispatchEvent</span><span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">new</span> Event<span style="color: #66cc66;">&#40;</span>Event.<span style="color: #006600;">RESIZE</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;<br />
<br />
dragBar_mc.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>MouseEvent.<span style="color: #006600;">MOUSE_DOWN</span>, pencereyiSurukle<span style="color: #66cc66;">&#41;</span>;<br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> pencereyiSurukle<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:MouseEvent<span style="color: #66cc66;">&#41;</span><br />
<span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; anaPencere.<span style="color: #006600;">startMove</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #66cc66;">&#125;</span><br />
<br />
minimize_mc.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>MouseEvent.<span style="color: #006600;">CLICK</span>, minimizeEt<span style="color: #66cc66;">&#41;</span>;<br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> minimizeEt<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:MouseEvent<span style="color: #66cc66;">&#41;</span><br />
<span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; anaPencere.<span style="color: #006600;">minimize</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #66cc66;">&#125;</span><br />
<br />
maksimize_mc.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>MouseEvent.<span style="color: #006600;">CLICK</span>, maksimizeEt<span style="color: #66cc66;">&#41;</span>;<br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> maksimizeEt<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:MouseEvent<span style="color: #66cc66;">&#41;</span><br />
<span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">!</span> maksimize<span style="color: #66cc66;">&#41;</span><br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; anaPencere.<span style="color: #006600;">maximize</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; maksimize = <span style="color: #000000; font-weight: bold;">true</span>;<br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />
&nbsp; &nbsp; <span style="color: #b1b100;">else</span> <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>maksimize<span style="color: #66cc66;">&#41;</span><br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; anaPencere.<span style="color: #0066CC;">width</span> = <span style="color: #cc66cc;">625</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; anaPencere.<span style="color: #0066CC;">height</span> = <span style="color: #cc66cc;">400</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; maksimize = <span style="color: #000000; font-weight: bold;">false</span>;<br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />
<span style="color: #66cc66;">&#125;</span><br />
<br />
close_mc.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>MouseEvent.<span style="color: #006600;">CLICK</span>, uygulamayiKapat<span style="color: #66cc66;">&#41;</span>;<br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> uygulamayiKapat<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:MouseEvent<span style="color: #66cc66;">&#41;</span><br />
<span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; anaUygulama.<span style="color: #006600;">exit</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #66cc66;">&#125;</span><br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> yeniPencereAc<span style="color: #66cc66;">&#40;</span>w:<span style="color: #0066CC;">int</span>, h:<span style="color: #0066CC;">int</span><span style="color: #66cc66;">&#41;</span><br />
<span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; winOptions.<span style="color: #006600;">maximizable</span> = <span style="color: #000000; font-weight: bold;">false</span>;<br />
&nbsp; &nbsp; winOptions.<span style="color: #006600;">minimizable</span> = <span style="color: #000000; font-weight: bold;">false</span>;<br />
&nbsp; &nbsp; winOptions.<span style="color: #006600;">resizable</span> = <span style="color: #000000; font-weight: bold;">false</span>;<br />
&nbsp; &nbsp; winOptions.<span style="color: #006600;">systemChrome</span> = NativeWindowSystemChrome.<span style="color: #006600;">NONE</span>;<br />
&nbsp; &nbsp; winOptions.<span style="color: #006600;">transparent</span> = <span style="color: #000000; font-weight: bold;">false</span>;<br />
<br />
&nbsp; &nbsp; yeniPencere = <span style="color: #000000; font-weight: bold;">new</span> NativeWindow<span style="color: #66cc66;">&#40;</span>winOptions<span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; yeniPencere.<span style="color: #0066CC;">width</span> = w;<br />
&nbsp; &nbsp; yeniPencere.<span style="color: #0066CC;">height</span> = h;<br />
&nbsp; &nbsp; yeniPencere.<span style="color: #0066CC;">stage</span>.<span style="color: #0066CC;">scaleMode</span> = StageScaleMode.<span style="color: #006600;">NO_SCALE</span>;<br />
&nbsp; &nbsp; yeniPencere.<span style="color: #0066CC;">stage</span>.<span style="color: #0066CC;">align</span> = StageAlign.<span style="color: #006600;">TOP_LEFT</span>;<br />
&nbsp; &nbsp; yeniPencere.<span style="color: #006600;">title</span> = <span style="color: #ff0000;">&quot;Yeni Pencere&quot;</span>;<br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">var</span> yeniPencereDragBar_mc:DragBar=<span style="color: #000000; font-weight: bold;">new</span> DragBar<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">var</span> yeniPencereClose_mc:CloseButton = <span style="color: #000000; font-weight: bold;">new</span> CloseButton<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; yeniPencere.<span style="color: #0066CC;">stage</span>.<span style="color: #006600;">addChild</span><span style="color: #66cc66;">&#40;</span>yeniPencereDragBar_mc<span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; yeniPencere.<span style="color: #0066CC;">stage</span>.<span style="color: #006600;">addChild</span><span style="color: #66cc66;">&#40;</span>yeniPencereClose_mc<span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; yeniPencereClose_mc.<span style="color: #006600;">buttonMode</span> = <span style="color: #000000; font-weight: bold;">true</span>;<br />
&nbsp; &nbsp; yeniPencereClose_mc.<span style="color: #006600;">x</span> = yeniPencere.<span style="color: #0066CC;">width</span> - <span style="color: #cc66cc;">20</span>;<br />
&nbsp; &nbsp; yeniPencereDragBar_mc.<span style="color: #0066CC;">width</span> = w;<br />
&nbsp; &nbsp; yeniPencereDragBar_mc.<span style="color: #006600;">x</span> = <span style="color: #cc66cc;">0</span>;<br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; yeniPencereDragBar_mc.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>MouseEvent.<span style="color: #006600;">MOUSE_DOWN</span>, pencereSurukle<span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; yeniPencereClose_mc.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>MouseEvent.<span style="color: #006600;">CLICK</span>, pencereyiKapa<span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; yeniPencere.<span style="color: #006600;">activate</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #66cc66;">&#125;</span><br />
<br />
yeniPencere_btn.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>MouseEvent.<span style="color: #006600;">CLICK</span>, pencereAc<span style="color: #66cc66;">&#41;</span>;<br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> pencereAc<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:MouseEvent<span style="color: #66cc66;">&#41;</span><br />
<span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">!</span> yeniPencereAcik<span style="color: #66cc66;">&#41;</span><br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; yeniPencereAcik = <span style="color: #000000; font-weight: bold;">true</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; yeniPencereAc<span style="color: #66cc66;">&#40;</span>250,250<span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />
<br />
<span style="color: #66cc66;">&#125;</span><br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> pencereSurukle<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:MouseEvent<span style="color: #66cc66;">&#41;</span><br />
<span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; yeniPencere.<span style="color: #006600;">startMove</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #66cc66;">&#125;</span><br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> pencereyiKapa<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:MouseEvent<span style="color: #66cc66;">&#41;</span><br />
<span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; yeniPencere.<span style="color: #0066CC;">close</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; yeniPencereAcik = <span style="color: #000000; font-weight: bold;">false</span>;<br />
<span style="color: #66cc66;">&#125;</span></div></div>
Örnek çalışma dosyasını indirebilmek için siteye üye olmanız gerekmektedir. Siteye üye olmak için <a href="http://actionscript.gen.tr/index.php/login" onclick="pageTracker._trackPageview('/outgoing/actionscript.gen.tr/index.php/login?referer=');">tıklayın.</a>
<div class="shr-publisher-513"></div><!-- Start Shareaholic LikeButtonSetBottom --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:60px;'><a class='shareaholic-fblike' data-shr_layout='box_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fair-uygulamalarinda-yeni-pencere-olusturmak%2F' data-shr_title='AIR+Uygulamalar%C4%B1nda+Yeni+Pencere+Olu%C5%9Fturmak'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fair-uygulamalarinda-yeni-pencere-olusturmak%2F'></a><a class='shareaholic-googleplusone' data-shr_size='tall' data-shr_count='true' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fair-uygulamalarinda-yeni-pencere-olusturmak%2F' data-shr_title='AIR+Uygulamalar%C4%B1nda+Yeni+Pencere+Olu%C5%9Fturmak'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom --><div style='clear:both'></div>]]></content:encoded>
			<wfw:commentRss>http://actionscript.gen.tr/index.php/air-uygulamalarinda-yeni-pencere-olusturmak/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>AIR Uygulamalarında Ana Pencere İle Çalışmak</title>
		<link>http://actionscript.gen.tr/index.php/air-uygulamalarinda-ana-pencere-ile-calismak/</link>
		<comments>http://actionscript.gen.tr/index.php/air-uygulamalarinda-ana-pencere-ile-calismak/#comments</comments>
		<pubDate>Sun, 23 Jan 2011 22:53:15 +0000</pubDate>
		<dc:creator>Erol Demirer</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Application]]></category>
		<category><![CDATA[NativeApplication]]></category>
		<category><![CDATA[NativeWindow]]></category>
		<category><![CDATA[Settings]]></category>
		<category><![CDATA[stage.nativeWindow]]></category>

		<guid isPermaLink="false">http://actionscript.gen.tr/?p=504</guid>
		<description><![CDATA[Oluşturulan uygulamalar içerisinde birden fazla pencere ile çalışmak mümkün. Bu bölümde sadece ana penceresi üzerinde çalışacağız. Ana uygulama penceresi üzerinde ilk etapta en fazla ihtiyacınız olacak şeyler, bu pencereyi sürüklemek, minimize ve maksimize etmek olacaktır.  AIR uygulamalarında ana pencereyi NativeApplication objesi temsil eder ve her uygulama için sadece bir tane NativeApplication objesi tanımlanabilir. Uygulama oluşturululduğuna bu objede otomatik olarak oluşturulur. Sonrasında bu objeyi silme şansınız yoktur.]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fair-uygulamalarinda-ana-pencere-ile-calismak%2F' data-shr_title='AIR+Uygulamalar%C4%B1nda+Ana+Pencere+%C4%B0le+%C3%87al%C4%B1%C5%9Fmak'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fair-uygulamalarinda-ana-pencere-ile-calismak%2F'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fair-uygulamalarinda-ana-pencere-ile-calismak%2F' data-shr_title='AIR+Uygulamalar%C4%B1nda+Ana+Pencere+%C4%B0le+%C3%87al%C4%B1%C5%9Fmak'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetTop --><p>Oluşturulan uygulamalar içerisinde birden fazla pencere ile çalışmak mümkün. Bu bölümde sadece ana penceresi üzerinde çalışacağız. Ana uygulama penceresi üzerinde ilk etapta en fazla ihtiyacınız olacak şeyler, bu pencereyi sürüklemek, minimize ve maksimize etmek olacaktır.  AIR uygulamalarında ana pencereyi NativeApplication objesi temsil eder ve her uygulama için sadece bir tane NativeApplication objesi tanımlanabilir. Uygulama oluşturululduğuna bu objede otomatik olarak oluşturulur. Sonrasında bu objeyi silme şansınız yoktur.</p>
<p>Uygulamaya başlayabilmek için yeni bir Adobe AIR  belgesi oluşturun ve belgeyi NativeApplication ismi ile kaydedin. Properties panelinde bulunan Adobe AIR Settings sekmesinin karşısındaki Edit butonuna tıklayın ve açılan pencerede General sekmesinde bulunan Window Style seçeneğini Custom Chrome (opaque) olarak değiştirin. </p>
<p>Sahne üzerinde sahne genişliğinde ve yüksekliği 20 piksel olan bir dikdörtgen çizin ve MovieClip olarak sembole dönüştürün. Convert To Symbol panelinde Advanced ikonuna tıklayın ve açılan pencerede Export for ActionScript onay kutusunu işaretleyin. Class sekmesine de DragBar yazarak pencereyi kapatın. Daha sonra uygulama penceresini minimize, maksimize etmek ve uygulamayı kapatmak için kullanacağınız üç tane MovieClip hazırlayın. Yine Convert to Symbol panelinde Export for ActionScript onay kutusunu işaretleyin ve Class sekmelerine pencereyi minimize etmek için kullanacağınız sembol için MinimizeButton, maksimize etmek için kullanacağınız MovieClip için MaksimizeButton, uygulamayı kapatmak için kullanacağınız MovieClip içinse CloseButton yazın.Bu sembollere örnek teşkil etmesi için herhangi bir uygulama üzerinde kullanılan ikonlara bakabilirsiniz. Son olarakta Timeline üzerindeki layerın ismini Actions olarak değiştirin ve eğer sahne üzerinde herhangi bir sembol varsa bu sembolleri silin.<br />
<span id="more-504"></span></p>
<p><a href="http://actionscript.gen.tr/wp-content/uploads/2011/01/MovieClips.jpg" onclick="pageTracker._trackPageview('/outgoing/actionscript.gen.tr/wp-content/uploads/2011/01/MovieClips.jpg?referer=');"><img src="http://actionscript.gen.tr/wp-content/uploads/2011/01/MovieClips.jpg" alt="" title="MovieClips" width="625" height="495" class="aligncenter size-full wp-image-505" /></a></p>
<p>İlk olarak kullanılacak sınıfları import edilmesi gerekiyor. AIR uygulamalarında pencereler ile çalışabilmek için NativeWindow sınıfını kullanmanız gerekmektedir.Sınıfları import ettikten sonra NativeApplication ve NativeWindow sınıflarına ait yeni birer nesne tanımlıyoruz. NativeApplication nesnesinin ismi anaUygulama NativeWindow nesnesinin ismide anaPencere olsun. (Eğer standart sistem kromlarını kullanıyorsanız title özelliği ile pencerelerin sol üst köşesinde istediğiniz bilgileri görüntüleyebilirsiniz. Standart sistem kromlarını kullanmıyorsanız da yeni bir pencere açtığınızda TaskBar da ya da uygulamalar arasında geçiş yapmak istediğinizde bu özelliğe verdiğiniz değer görüntülenecektir.) Uygulamanın çalıştırıldığı ekran çözünürlüğü ile ilgili bilgileri alabilmek içinse Capabilities sınıfını kullanılması gerekmektedir. Son olarakta oluşturduğumuz MovieClip’leri kod ile çağırarak sahne üzerine ekliyoruz ve bu sembollerinin buttonMode özelliklerinin değerini true olarak değiştiriyoruz. Sembolleri anaPencere isimli pencereye ekleyeceğiz. Web uygulamalarında sahne üzerine sembol ekleyebilmek için addChild() metodunu kullanıyoruz. AIR uygulamalarında pencereye nesne ekleyebilmek için addChild() metodunun kullanımı biraz farklıdır. Pencereye içerik ekleyebilmek için ilk once pencere ismini, sonra da stage ifadesinin kullanılması gerekir.</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">desktop</span>.<span style="color: #006600;">NativeApplication</span>;<br />
<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">display</span>.<span style="color: #006600;">NativeWindow</span>;<br />
<span style="color: #0066CC;">import</span> flash.<span style="color: #0066CC;">system</span>.<span style="color: #0066CC;">Capabilities</span>;<br />
<br />
<span style="color: #000000; font-weight: bold;">var</span> anaUygulama:NativeApplication = NativeApplication.<span style="color: #006600;">nativeApplication</span>;<br />
<span style="color: #000000; font-weight: bold;">var</span> anaPencere:NativeWindow = <span style="color: #0066CC;">stage</span>.<span style="color: #006600;">nativeWindow</span>;<br />
anaPencere.<span style="color: #006600;">title</span> = <span style="color: #ff0000;">&quot;First Application&quot;</span>;<br />
<br />
<span style="color: #000000; font-weight: bold;">var</span> dragBar_mc:DragBar = <span style="color: #000000; font-weight: bold;">new</span> DragBar<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #000000; font-weight: bold;">var</span> minimize_mc:MinimizeButton=<span style="color: #000000; font-weight: bold;">new</span> MinimizeButton<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #000000; font-weight: bold;">var</span> maksimize_mc:MaksimizeButton=<span style="color: #000000; font-weight: bold;">new</span> MaksimizeButton<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #000000; font-weight: bold;">var</span> close_mc:CloseButton=<span style="color: #000000; font-weight: bold;">new</span> CloseButton<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<br />
anaPencere.<span style="color: #0066CC;">stage</span>.<span style="color: #006600;">addChild</span><span style="color: #66cc66;">&#40;</span>dragBar_mc<span style="color: #66cc66;">&#41;</span>;<br />
anaPencere.<span style="color: #0066CC;">stage</span>.<span style="color: #006600;">addChild</span><span style="color: #66cc66;">&#40;</span>minimize_mc<span style="color: #66cc66;">&#41;</span>;<br />
anaPencere.<span style="color: #0066CC;">stage</span>.<span style="color: #006600;">addChild</span><span style="color: #66cc66;">&#40;</span>maksimize_mc<span style="color: #66cc66;">&#41;</span>;<br />
anaPencere.<span style="color: #0066CC;">stage</span>.<span style="color: #006600;">addChild</span><span style="color: #66cc66;">&#40;</span>close_mc<span style="color: #66cc66;">&#41;</span>;<br />
<br />
minimize_mc.<span style="color: #006600;">buttonMode</span>=<span style="color: #000000; font-weight: bold;">true</span>;<br />
maksimize_mc_buttonMode=<span style="color: #000000; font-weight: bold;">true</span>;<br />
close_mc.<span style="color: #006600;">buttonMode</span>=<span style="color: #000000; font-weight: bold;">true</span>;</div></div>
<p>Şimdi de sahnenin scaleMode ve align özelliklerinin değerlerini değiştirmemiz gerekiyor ki uygulama resize edildiğinde pencere üzerindeki sembollerin görünümleri değişmesin. Sembollerin boyutlarının değişmemesi için scaleMode özelliğinin değerini NO_SCALE olarak değiştirmemiz gerekmektedir.Pencere üzerindeki sembollerin hangi konuma gore hizalanacaklarını belirlemek içinde align özelliği kullanılır. Bu uygulamada nesnelerin pencerenin sol üst köşesine gore hizalanması gerekmektedir.Bunun için align için özelliğin değerini TOP_LEFT olarak değiştiriyoruz. Böylece pencere üzerine eklenen nesneler sol üst köşeye göre hizalanacaktır. Ana pencerenin maksimize edilip edilmediğini kontrol etmek için Boolean veri türüne ait bir değişken tanımlıyoruz. Bu değişkenin ismi de maksimize olsun. Pencere resize edildiğinde pencere üzerinde bulunan sembollerin konumlarını belirleyebilmek içinde anaPencere isimli nesneye Event.RESIZE olayını dinleyen bir olay dinleyici ekliyoruz. Bu olay dinleyici sayesinde pencerenin boyutu değiştiğinde pencere üzerindeki sembollerin konumları ile anaPencerenin x ve y konumlarını ayarlayacağız. Pencerelerin x ve y konumlarını belirleyebilmek için bildiğimiz klasik değer atama yöntemini kullanabiliriz. Fakat pencerenin ekranın tam ortasında açılmasını için Capabilities sınıfını kullanılması gerekir. Sınıf içerisinde bulunan screenResolutionX ve screenResolutionY özellikleri ile ekranın genişlik ve yükseklik değerleri alınabilir. Uygulama ilk çalıştırıldığında pencere üzerinde herhangi bir ölçekleme işlemi olmayacağı için tanımladığımız olay dinleyici çalışmayacaktır. Küçük bir trick ile bu fonksiyonun çalışmasını sağlayabiliriz. Bunun için anaPencere nesnesinin dispatchEvent metodunu kullanacağız. dispatchEvent metodu ile olay meydana gelmiş gibi olay dinleyiciyi tetikleyerek fonksiyonun çalışmasını sağlayacaktır.</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #0066CC;">stage</span>.<span style="color: #0066CC;">scaleMode</span> = <span style="color: #ff0000;">&quot;noScale&quot;</span>;<br />
<span style="color: #0066CC;">stage</span>.<span style="color: #0066CC;">align</span> = <span style="color: #ff0000;">&quot;TL&quot;</span>;<br />
<span style="color: #000000; font-weight: bold;">var</span> maksimize:<span style="color: #0066CC;">Boolean</span>;<br />
<br />
anaPencere.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>Event.<span style="color: #006600;">RESIZE</span>, resized<span style="color: #66cc66;">&#41;</span>;<br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> resized<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:Event<span style="color: #66cc66;">&#41;</span><br />
<br />
<span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; dragBar_mc.<span style="color: #006600;">x</span> = dragBar_mc.<span style="color: #006600;">y</span> = <span style="color: #cc66cc;">0</span>;<br />
&nbsp; &nbsp; dragBar_mc.<span style="color: #0066CC;">width</span> = anaPencere.<span style="color: #0066CC;">width</span>;<br />
&nbsp; &nbsp; minimize_mc.<span style="color: #006600;">x</span> = anaPencere.<span style="color: #0066CC;">width</span> - <span style="color: #cc66cc;">70</span>;<br />
&nbsp; &nbsp; minimize_mc.<span style="color: #006600;">y</span> = <span style="color: #cc66cc;">0</span>;<br />
&nbsp; &nbsp; maksimize_mc.<span style="color: #006600;">x</span> = anaPencere.<span style="color: #0066CC;">width</span> - <span style="color: #cc66cc;">45</span>;<br />
&nbsp; &nbsp; maksimize_mc.<span style="color: #006600;">y</span> = <span style="color: #cc66cc;">0</span>;<br />
&nbsp; &nbsp; close_mc.<span style="color: #006600;">x</span> = anaPencere.<span style="color: #0066CC;">width</span> - <span style="color: #cc66cc;">20</span>;<br />
&nbsp; &nbsp; close_mc.<span style="color: #006600;">y</span> = <span style="color: #cc66cc;">0</span>;<br />
&nbsp; &nbsp; anaPencere.<span style="color: #006600;">x</span> =<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">Capabilities</span>.<span style="color: #006600;">screenResolutionX</span>-anaPencere.<span style="color: #0066CC;">width</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">/</span><span style="color: #cc66cc;">2</span>;<br />
&nbsp; &nbsp; anaPencere.<span style="color: #006600;">y</span>=<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">Capabilities</span>.<span style="color: #006600;">screenResolutionY</span>-anaPencere.<span style="color: #0066CC;">height</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">/</span><span style="color: #cc66cc;">2</span>;<br />
<span style="color: #66cc66;">&#125;</span><br />
anaPencere.<span style="color: #006600;">dispatchEvent</span><span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">new</span> Event<span style="color: #66cc66;">&#40;</span>Event.<span style="color: #006600;">RESIZE</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;</div></div>
<p>Uygulamayı test ettiğinizde görüntünün aşağıdaki gibi olması gerekiyor.</p>
<p><a href="http://actionscript.gen.tr/wp-content/uploads/2011/01/NativeApplication.jpg" onclick="pageTracker._trackPageview('/outgoing/actionscript.gen.tr/wp-content/uploads/2011/01/NativeApplication.jpg?referer=');"><img src="http://actionscript.gen.tr/wp-content/uploads/2011/01/NativeApplication.jpg" alt="" title="NativeApplication" width="625" height="400" class="aligncenter size-full wp-image-506" /></a></p>
<p>Şimdi de pencereyi sürükleme işlemini gerçekleştireceğiz. Web uygulamalarında nesneleri sürüklemek için startDrag(), sürükleme işlemini sonlandırmak içinse stopDrag() metodu kullanılır. AIR uygulamalarında ise pencereyi sürükleyebilmek için NativeWindow sınıfının startMove() metodunu kullanmanız yeterlidir. Bırakma işlemi için ekstra koda ihtiyaç yoktur. Sürükleme işlemi için dragBar_mc isimli sembole MOUSE_DOWN olayını  dinleyen biro lay dinleyici ekleyerek ve fonksiyonu oluşturuyoruz.</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">dragBar_mc.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>MouseEvent.<span style="color: #006600;">MOUSE_DOWN</span>, pencereyiSurukle<span style="color: #66cc66;">&#41;</span>;<br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> pencereyiSurukle<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:MouseEvent<span style="color: #66cc66;">&#41;</span><br />
<span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; anaPencere.<span style="color: #006600;">startMove</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #66cc66;">&#125;</span></div></div>
<p>Uygulamayı minimize edebilmek için NativeWindow sınıfının minimize() metodunu kullanacağız. Pencere üzerindeki minimize_mc isimli sembole oaly dinleyici ekleyerek fonksiyonu oluşturuyoruz.</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">minimize_mc.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>MouseEvent.<span style="color: #006600;">CLICK</span>, minimizeEt<span style="color: #66cc66;">&#41;</span>;<br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> minimizeEt<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:MouseEvent<span style="color: #66cc66;">&#41;</span><br />
<span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; anaPencere.<span style="color: #006600;">minimize</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #66cc66;">&#125;</span></div></div>
<p>Sıra geldi pencereyi maksimize etmeye. Pencereyi maksimize edebilmek için NativeWindow sınıfının maximize() metodunu kullanacağız. maksimize_mc isimli sembole ilk tıklandığında uygulama penceresi maksimize edilecek, ikinci kez tıklandığında ise pencere eski boyutuna geri dönecektir. Hangi işlemin yapılacağını belirlemek için tanımlamış olduğumuz maksimize isimli değişkeni kullanacağız. Boolean veri türündeki değişkenler default  olarak false değerini alırlar. Eğer değişkenin değeri false ise pencereyi maksimize edecek ve değişkenin değeri true olarak değiştireceğiz. Eğer değişkenin değeri true ise  pencereyi eski boyutuna geri döndürecek ve değişkenin değerini false olarak değiştireceğiz. Bu kontrolleri yapabilmek içinde if..else if koşullu ifadesini kullanacağız.</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">maksimize_mc.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>MouseEvent.<span style="color: #006600;">CLICK</span>, maksimizeEt<span style="color: #66cc66;">&#41;</span>;<br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> maksimizeEt<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:MouseEvent<span style="color: #66cc66;">&#41;</span><br />
<span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">!</span> maksimize<span style="color: #66cc66;">&#41;</span><br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; anaPencere.<span style="color: #006600;">maximize</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; maksimize = <span style="color: #000000; font-weight: bold;">true</span>;<br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />
&nbsp; &nbsp; <span style="color: #b1b100;">else</span> <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>maksimize<span style="color: #66cc66;">&#41;</span><br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; anaPencere.<span style="color: #0066CC;">width</span> = <span style="color: #cc66cc;">625</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; anaPencere.<span style="color: #0066CC;">height</span> = <span style="color: #cc66cc;">400</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; maksimize=<span style="color: #000000; font-weight: bold;">false</span>;<br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />
<span style="color: #66cc66;">&#125;</span></div></div>
<p>Geriye uygulamanın kapatılma işlemi kalıyor. Bu işlemi gerçekleştirebilmek için NativeApplication sınıfının exit() metodu kullanacağız.</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">close_mc.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>MouseEvent.<span style="color: #006600;">CLICK</span>, uygulamayiKapat<span style="color: #66cc66;">&#41;</span>;<br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> uygulamayiKapat<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:MouseEvent<span style="color: #66cc66;">&#41;</span><br />
<span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; anaUygulama.<span style="color: #006600;">exit</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #66cc66;">&#125;</span></div></div>
<p>Bu uygulama için gerekli kodların tamamı şu şekildedir.</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">desktop</span>.<span style="color: #006600;">NativeApplication</span>;<br />
<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">display</span>.<span style="color: #006600;">NativeWindow</span>;<br />
<span style="color: #0066CC;">import</span> flash.<span style="color: #0066CC;">system</span>.<span style="color: #0066CC;">Capabilities</span>;<br />
<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">events</span>.<span style="color: #006600;">Event</span>;<br />
<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">events</span>.<span style="color: #006600;">MouseEvent</span>;<br />
<br />
<span style="color: #000000; font-weight: bold;">var</span> anaUygulama:NativeApplication = NativeApplication.<span style="color: #006600;">nativeApplication</span>;<br />
<span style="color: #000000; font-weight: bold;">var</span> anaPencere:NativeWindow = <span style="color: #0066CC;">stage</span>.<span style="color: #006600;">nativeWindow</span>;<br />
anaPencere.<span style="color: #006600;">title</span> = <span style="color: #ff0000;">&quot;First Application&quot;</span>;<br />
<br />
<span style="color: #000000; font-weight: bold;">var</span> dragBar_mc:DragBar = <span style="color: #000000; font-weight: bold;">new</span> DragBar<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #000000; font-weight: bold;">var</span> minimize_mc:MinimizeButton=<span style="color: #000000; font-weight: bold;">new</span> MinimizeButton<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #000000; font-weight: bold;">var</span> maksimize_mc:MaksimizeButton=<span style="color: #000000; font-weight: bold;">new</span> MaksimizeButton<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #000000; font-weight: bold;">var</span> close_mc:CloseButton=<span style="color: #000000; font-weight: bold;">new</span> CloseButton<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<br />
anaPencere.<span style="color: #0066CC;">stage</span>.<span style="color: #006600;">addChild</span><span style="color: #66cc66;">&#40;</span>dragBar_mc<span style="color: #66cc66;">&#41;</span>;<br />
anaPencere.<span style="color: #0066CC;">stage</span>.<span style="color: #006600;">addChild</span><span style="color: #66cc66;">&#40;</span>minimize_mc<span style="color: #66cc66;">&#41;</span>;<br />
anaPencere.<span style="color: #0066CC;">stage</span>.<span style="color: #006600;">addChild</span><span style="color: #66cc66;">&#40;</span>maksimize_mc<span style="color: #66cc66;">&#41;</span>;<br />
anaPencere.<span style="color: #0066CC;">stage</span>.<span style="color: #006600;">addChild</span><span style="color: #66cc66;">&#40;</span>close_mc<span style="color: #66cc66;">&#41;</span>;<br />
<br />
minimize_mc.<span style="color: #006600;">buttonMode</span> = <span style="color: #000000; font-weight: bold;">true</span>;<br />
maksimize_mc.<span style="color: #006600;">buttonMode</span> = <span style="color: #000000; font-weight: bold;">true</span>;<br />
close_mc.<span style="color: #006600;">buttonMode</span> = <span style="color: #000000; font-weight: bold;">true</span>;<br />
<br />
<span style="color: #0066CC;">stage</span>.<span style="color: #0066CC;">scaleMode</span> = StageScaleMode.<span style="color: #006600;">NO_SCALE</span>;<br />
<span style="color: #0066CC;">stage</span>.<span style="color: #0066CC;">align</span> = StageAlign.<span style="color: #006600;">TOP_LEFT</span>;<br />
<span style="color: #000000; font-weight: bold;">var</span> maksimize:<span style="color: #0066CC;">Boolean</span>;<br />
<br />
anaPencere.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>Event.<span style="color: #006600;">RESIZE</span>, resized<span style="color: #66cc66;">&#41;</span>;<br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> resized<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:Event<span style="color: #66cc66;">&#41;</span><br />
<span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; dragBar_mc.<span style="color: #006600;">x</span> = dragBar_mc.<span style="color: #006600;">y</span> = <span style="color: #cc66cc;">0</span>;<br />
&nbsp; &nbsp; dragBar_mc.<span style="color: #0066CC;">width</span> = anaPencere.<span style="color: #0066CC;">width</span>;<br />
&nbsp; &nbsp; minimize_mc.<span style="color: #006600;">x</span> = anaPencere.<span style="color: #0066CC;">width</span> - <span style="color: #cc66cc;">70</span>;<br />
&nbsp; &nbsp; minimize_mc.<span style="color: #006600;">y</span> = <span style="color: #cc66cc;">0</span>;<br />
&nbsp; &nbsp; maksimize_mc.<span style="color: #006600;">x</span> = anaPencere.<span style="color: #0066CC;">width</span> - <span style="color: #cc66cc;">45</span>;<br />
&nbsp; &nbsp; maksimize_mc.<span style="color: #006600;">y</span> = <span style="color: #cc66cc;">0</span>;<br />
&nbsp; &nbsp; close_mc.<span style="color: #006600;">x</span> = anaPencere.<span style="color: #0066CC;">width</span> - <span style="color: #cc66cc;">20</span>;<br />
&nbsp; &nbsp; close_mc.<span style="color: #006600;">y</span> = <span style="color: #cc66cc;">0</span>;<br />
&nbsp; &nbsp; anaPencere.<span style="color: #006600;">x</span> =<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">Capabilities</span>.<span style="color: #006600;">screenResolutionX</span>-anaPencere.<span style="color: #0066CC;">width</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">/</span><span style="color: #cc66cc;">2</span>;<br />
&nbsp; &nbsp; anaPencere.<span style="color: #006600;">y</span>=<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">Capabilities</span>.<span style="color: #006600;">screenResolutionY</span>-anaPencere.<span style="color: #0066CC;">height</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">/</span><span style="color: #cc66cc;">2</span>;<br />
<span style="color: #66cc66;">&#125;</span><br />
<br />
anaPencere.<span style="color: #006600;">dispatchEvent</span><span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">new</span> Event<span style="color: #66cc66;">&#40;</span>Event.<span style="color: #006600;">RESIZE</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;<br />
<br />
dragBar_mc.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>MouseEvent.<span style="color: #006600;">MOUSE_DOWN</span>, pencereyiSurukle<span style="color: #66cc66;">&#41;</span>;<br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> pencereyiSurukle<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:MouseEvent<span style="color: #66cc66;">&#41;</span><br />
<span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; anaPencere.<span style="color: #006600;">startMove</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #66cc66;">&#125;</span><br />
<br />
minimize_mc.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>MouseEvent.<span style="color: #006600;">CLICK</span>, minimizeEt<span style="color: #66cc66;">&#41;</span>;<br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> minimizeEt<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:MouseEvent<span style="color: #66cc66;">&#41;</span><br />
<span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; anaPencere.<span style="color: #006600;">minimize</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #66cc66;">&#125;</span><br />
<br />
maksimize_mc.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>MouseEvent.<span style="color: #006600;">CLICK</span>, maksimizeEt<span style="color: #66cc66;">&#41;</span>;<br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> maksimizeEt<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:MouseEvent<span style="color: #66cc66;">&#41;</span><br />
<span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">!</span> maksimize<span style="color: #66cc66;">&#41;</span><br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; anaPencere.<span style="color: #006600;">maximize</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; maksimize = <span style="color: #000000; font-weight: bold;">true</span>;<br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />
&nbsp; &nbsp; <span style="color: #b1b100;">else</span> <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>maksimize<span style="color: #66cc66;">&#41;</span><br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; anaPencere.<span style="color: #0066CC;">width</span> = <span style="color: #cc66cc;">625</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; anaPencere.<span style="color: #0066CC;">height</span> = <span style="color: #cc66cc;">400</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; maksimize = <span style="color: #000000; font-weight: bold;">false</span>;<br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />
<span style="color: #66cc66;">&#125;</span><br />
<br />
close_mc.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>MouseEvent.<span style="color: #006600;">CLICK</span>, uygulamayiKapat<span style="color: #66cc66;">&#41;</span>;<br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> uygulamayiKapat<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:MouseEvent<span style="color: #66cc66;">&#41;</span><br />
<span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; anaUygulama.<span style="color: #006600;">exit</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #66cc66;">&#125;</span></div></div>
<p>AIR uygulamarı oluştururken yeni pencereler açmak ve bu pencereler ile çalışmayı bir sonraki yazımda anlatacağım.</p>
Örnek çalışma dosyasını indirebilmek için siteye üye olmanız gerekmektedir. Siteye üye olmak için <a href="http://actionscript.gen.tr/index.php/login" onclick="pageTracker._trackPageview('/outgoing/actionscript.gen.tr/index.php/login?referer=');">tıklayın.</a>
<div class="shr-publisher-504"></div><!-- Start Shareaholic LikeButtonSetBottom --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:60px;'><a class='shareaholic-fblike' data-shr_layout='box_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fair-uygulamalarinda-ana-pencere-ile-calismak%2F' data-shr_title='AIR+Uygulamalar%C4%B1nda+Ana+Pencere+%C4%B0le+%C3%87al%C4%B1%C5%9Fmak'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fair-uygulamalarinda-ana-pencere-ile-calismak%2F'></a><a class='shareaholic-googleplusone' data-shr_size='tall' data-shr_count='true' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fair-uygulamalarinda-ana-pencere-ile-calismak%2F' data-shr_title='AIR+Uygulamalar%C4%B1nda+Ana+Pencere+%C4%B0le+%C3%87al%C4%B1%C5%9Fmak'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom --><div style='clear:both'></div>]]></content:encoded>
			<wfw:commentRss>http://actionscript.gen.tr/index.php/air-uygulamalarinda-ana-pencere-ile-calismak/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>XML Dosyasını Kullanarak AIR Uygulamalarını Yapılandırmak</title>
		<link>http://actionscript.gen.tr/index.php/xml-dosyasini-kullanarak-air-uygulamalarini-yapilandirmak/</link>
		<comments>http://actionscript.gen.tr/index.php/xml-dosyasini-kullanarak-air-uygulamalarini-yapilandirmak/#comments</comments>
		<pubDate>Sun, 23 Jan 2011 22:52:30 +0000</pubDate>
		<dc:creator>Erol Demirer</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Application]]></category>
		<category><![CDATA[Settings]]></category>
		<category><![CDATA[Signature]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://actionscript.gen.tr/?p=496</guid>
		<description><![CDATA[AIR uygulamalarının ana konfigürasyon dosyası XML dosyasıdır. Bu XML dosyası içerisinde oluşturulan uygulama için gerekli ayarlar ile ilgili bilgiler bulunmaktadır. AIR ile uygulama geliştirirken Adobe Flash veya Adobe Dreamweaver programlarını kullanıyorsanız XML dosyasını el ile oluşturmanıza gerek kalmayacaktır. Zira her iki programda da bu dosyayı oluşturabilmek için gerekli paneller mevcut. Fakat farklı programlar ile uygulama [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fxml-dosyasini-kullanarak-air-uygulamalarini-yapilandirmak%2F' data-shr_title='XML+Dosyas%C4%B1n%C4%B1+Kullanarak+AIR+Uygulamalar%C4%B1n%C4%B1+Yap%C4%B1land%C4%B1rmak'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fxml-dosyasini-kullanarak-air-uygulamalarini-yapilandirmak%2F'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fxml-dosyasini-kullanarak-air-uygulamalarini-yapilandirmak%2F' data-shr_title='XML+Dosyas%C4%B1n%C4%B1+Kullanarak+AIR+Uygulamalar%C4%B1n%C4%B1+Yap%C4%B1land%C4%B1rmak'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetTop --><p>AIR uygulamalarının ana konfigürasyon dosyası XML dosyasıdır. Bu XML dosyası içerisinde oluşturulan uygulama için gerekli ayarlar ile ilgili bilgiler bulunmaktadır. AIR ile uygulama geliştirirken Adobe Flash veya Adobe Dreamweaver programlarını kullanıyorsanız XML dosyasını el ile oluşturmanıza gerek kalmayacaktır. Zira her iki programda da bu dosyayı oluşturabilmek için gerekli paneller mevcut.  Fakat farklı programlar ile uygulama geliştiriyorsanız XML dosyasını manuel olarak oluşturmanız gerekmektedir. Oluşturduğunuz uygulamayı ilk test ettiğiniz anda bu XML dosyası otomatik olarak UygulamaAdı-app.xml ismi ile oluşturulacaktır.<br />
<span id="more-496"></span></p>
<p>XML dosyasının ana etiketi application etiketidir. Bu etiket içerisinde kullanılan AIR verisyonu ile ilgili bilgiler yer almaktadır.</p>
<div class="codecolorer-container xml mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="xml codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;application</span> <span style="color: #000066;">xmlns</span>=<span style="color: #ff0000;">&quot;http://ns.adobe.com/air/application/2.5&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span></div></div>
<p>id etiketlerinin içerisinde uygulamanın kimlik bilgileri yer almaktadır.</p>
<div class="codecolorer-container xml mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="xml codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;id<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>com.actionscript.gen.tr.FirstApplication<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/id<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></div></div>
<p>versionNumber etiketleri içerisinde uygulamanın versiyon bilgileri yer almaktadır. Geliştirdiğiniz uygulamaların yeni sürümlerini oluşturdukça buradaki bilgiyi değiştirmeniz gerekmektedir. Eğer versiyon bilgisini yenilemezseniz uygulamanın kurulu olduğu bir bilgisayara yeni versiyonu kurmaya kalktığınızda hata mesajı ile karşılaşırsınız. Versiyon numaraları rakamlardan oluşmak zorunda değildir. Versiyonlar Alpha, Beta, v1 şeklinde de adlandırılabilir.</p>
<div class="codecolorer-container xml mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="xml codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;versionNumber<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>1.0<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/versionNumber<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></div></div>
<p>filename etiketleri içerisinde uygulama yüklendikten sonra kullanıcının bilgisayarında görüntülenecek olan isim bilgisi yer almaktadır. Bu etiket içerisinde kullanılamayacak bazı karakterler mevcuttur. Bu karakterler şunlardır: * “ : ? < > \ | Bu karakterlerin kullanılamasının sebebi ise bazı işletim sistemlerinin bu karakterleri yasaklamış olmasıdır.</p>
<div class="codecolorer-container xml mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="xml codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;filename<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>First Application<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/filename<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></div></div>
<p>description etiketleri içerisinde uygulama ile ilgili açıklayıcı bilgiler yer almaktadır. Eğer geliştirdiğimiz uygulama farklı dillerde gösterilecekse buradaki bilgileri de dillere gore değiştirmeniz mümkün. Bu işlemi yapabilmek içinse xml:lang özniteliğini kullanmanız gerekir. Uygulama yüklenmeye başladığında kullanılan işletim sistemi diline göre gerekli seçimi yapacaktır.</p>
<div class="codecolorer-container xml mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="xml codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;description<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;text</span> <span style="color: #000066;">xml:lang</span>=”tr” <span style="color: #000000; font-weight: bold;">&gt;</span></span>http://actionscript.gen.tr AIR Uygulama Geliştirme İlk Uygulama<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/text<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;text</span> <span style="color: #000066;">xml:lang</span>=”en” <span style="color: #000000; font-weight: bold;">&gt;</span></span>http://actionscript.gen.tr AIR Application Development Firs Application<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/text<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/description<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></div></div>
<p>name etiketleri içerisinde uygulama yüklenirken kullanıcıya gösterilecek olan uygulama ismi bilgileri yer almaktadır. Eğer sistem kromları kullanılırsa bu etiket içerisindeki bilgiler pencere üzerinde görünecektir. Description etiketi için geçerli olan dil bilgileri bu etiket içinde geçerlidir.</p>
<div class="codecolorer-container xml mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="xml codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;name<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;text</span> <span style="color: #000066;">xml:lang</span>=”tr”<span style="color: #000000; font-weight: bold;">&gt;</span></span>İlk Uygulama<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/text<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;text</span> <span style="color: #000066;">xml:lang</span>=”en”<span style="color: #000000; font-weight: bold;">&gt;</span></span>First Application<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/text<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/name<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></div></div>
<p>copyright etiketleri içerisinde uygulama ile ilgili telif haklarınınkime ait olduğu ile ilgili bilgiler bulunmaktadır.</p>
<div class="codecolorer-container xml mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="xml codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;copyright<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>http://actionscript.gen.tr | Erol Demirer<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/copyright<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></div></div>
<p>initialWindow etiketi içerisinde birden fazla ve birbirinden farklı alt etiketler vardır. Bu etiket içerisinde uygulama çalıştırıldığında açılacak olan pencerenin görünümü ve işlevselliği ile ilgili bir takım biligiler yer almaktadır.</p>
<div class="codecolorer-container xml mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="xml codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;initialWindow<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp;<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;content<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>FirstApplication.swf<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/content<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp;<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;systemChrome<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>standard<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/systemChrome<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp;<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;transparent<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>false<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/transparent<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp;<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;visible<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>true<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/visible<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp;<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;fullScreen<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>false<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/fullScreen<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;maximizable<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>false<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/maximizable<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;minimizable<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>true<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/minimizable<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;resizable<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>false<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/resizable<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #808080; font-style: italic;">&lt;!--&lt;width&gt;&lt;/width&gt;</span><br />
<span style="color: #808080; font-style: italic;">&nbsp; &nbsp; &nbsp; &nbsp; &lt;height&gt;&lt;/height&gt;</span><br />
<span style="color: #808080; font-style: italic;">&nbsp; &nbsp; &lt;x&gt;100&lt;/x&gt;</span><br />
<span style="color: #808080; font-style: italic;">&nbsp; &nbsp; &nbsp; &nbsp; &lt;y&gt;100&lt;/y&gt;</span><br />
<span style="color: #808080; font-style: italic;">&nbsp; &nbsp; &lt;minSize&gt;Genişlik Yükseklik&lt;/minSize&gt;</span><br />
<span style="color: #808080; font-style: italic;">&nbsp; &nbsp; &lt;maxSize&gt;Genişlik Yükseklik&lt;/maxSize&gt;--&gt;</span><br />
&nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/initialWindow<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></div></div>
<p>Content etiketinin içerisinde uygulama içeriği daha doğrusu uygulama çalıştırıldığında kullanılacak olan ana dosyanın ismi bulunmaktadır.</p>
<p>systemChrome etiketleri içerisinde uygulamanın hangi krom tipini kullanacağı bilgisi yer almaktadır. Bu etiketler içerisindeki değer standart ise varsayılan system kromlarını kullanır. Bu etiket içerisinde kullanabileceğiniz diğer iki seçenek opaque ve none. Standart ve opaque seçeneklerini kullanacaksanız bir sonraki etiket olan transparent etiketinin değerini değiştirmenize gerek yok. Fakat none seçeğini kullandığınızda transparent seçeneğinin değerini true olarak değiştirmeniz gerekmektedir.</p>
<p>visible etiketi içerisinde uygulama çalıştırıldığı ilk anda görüntülenip görüntülenmeyeceği ile ilgili bilgiler yer almaktadır. Bu etiket içerisine false ve true olmak üzere iki değer girebilirsiniz. Varsayılan değer false değeridir. Yani uygulama çalıştırıldığında görüntülenir. Eğer uygulama çalıştırıldığında görüntülenmesini istemiyorsanız bu değeri true olarak değiştirmeniz gerekmektedir.</p>
<p>fullScreen etiketi içerisinde uygulama çalıştırıldığında tam ekran olup olmayacağı ile ilgili bilgiler yer almaktadır. Bu etiket içerisinde de false ve true değerleri kullanılmaktadır.</p>
<p>Maximizable, minimizable ve resizable etiketleri içerisinde uygulama penceresinin tam ekran olması, minimize edilmesi ve ölçeklendirilebilmesi ile ilgili bilgiler yer almaktadır. Bu etiketler içerisinde false ve true değerleri kullanılmaktadır. Örneğin uygulama penceresinin tam ekran olmasını istemiyorsanız maximize etiketinin değerini false olarak değiştirmeniz yeterli olacaktır.<br />
Width etiketi içerisinde uygulamanın genişlik değeri, height etiketi içerisinde ise uygulamanın yükseklik değeri yer almaktadır.<br />
X ve y etiketleri içerisinde uygulama çalıştırıldığında alacağı konum ile ilgili bilgiler yer almaktadır.</p>
<p>minSize ve maxSize etiketleri içerisinde ise uygulamanın alabileceği minimum ve maksimum genişlik-yükseklik bilgileri yer almaktadır. Bu etiketler içerisinde girilecek değerler ilk once genişlik arada bir boşluk sonrasında yükseklik değeridir.</p>
<p>icon etiketileri içerisinde uygulama için kullanılacak olan icon dosyalarının nerede olduğunun bilgisi yer almaktadır. İconların boyutlarına göre açılan alt etiketler içerisinde ölçüler belirtilmektedir.</p>
<div class="codecolorer-container xml mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="xml codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;icon<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp;<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;image16x16<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>AppIconsForPublish/16x16.png<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/image16x16<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;image32x32<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>AppIconsForPublish/32x32.png<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/image32x32<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp;<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;image48x48<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>AppIconsForPublish/48x48.png<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/image48x48<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp;<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;image128x128<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>AppIconsForPublish/128x128.png<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/image128x128<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/icon<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></div></div>
<p>customeUpdateUI etiketi içerisinde güncelleme bilgileri yer almaktadır. Etiket içerisindeki değer false ise güncelleme işlemi için kullanıcıya soru sorulacaktır. Değer true ise kullanıcıya herhangi bir soru sorulmadan güncelleme işlemi başlatılacaktır. (Güncelleme işlemlerinin yapılabilmesi için uygulama geliştirirken gerekli işlemleri yapmış olmanız gerekmektedir.)</p>
<div class="codecolorer-container xml mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="xml codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;customUpdateUI<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>false<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/customUpdateUI<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></div></div>
<p>allowBrowserInvocation etiketleri içerisinde uygulamanın tarayıcı üzerinden başlatılıp başlatılamayacağı bilgisi yer almaktadır. (Uygulamanızı bir web sayfası üzerinden yüklenecek şekilde ayarladıysanız etiket içerisindeki değeri true olarak değiştirdiğinizde uygulama yüklendikten sonra otomatik olarak çalıştırılacaktır.) Varsayılan değer olarak false ayarlanmıştır.</p>
<div class="codecolorer-container xml mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="xml codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;allowBrowserInvocation<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>false<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/allowBrowserInvocation<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></div></div>
<p>fileTypes etiketi içerisinde uygulama ile ilişkilendirilecek olan dosya türleri ile ilgili bilgiler yer almaktadır.</p>
<div class="codecolorer-container xml mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="xml codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;fileTypes<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;fileType<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;name<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/name<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;extension<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/extension<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;description<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/description<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;contentType<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/contentType<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;icon</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span><br />
&nbsp; &nbsp; &nbsp;<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/fileType<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/fileTypes<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></div></div>
<p>Oluşan XML dosyasının tamamı aşağıdaki gibidir.</p>
<div class="codecolorer-container xml mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="xml codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;?xml</span> <span style="color: #000066;">version</span>=<span style="color: #ff0000;">&quot;1.0&quot;</span> <span style="color: #000066;">encoding</span>=<span style="color: #ff0000;">&quot;UTF-8&quot;</span> <span style="color: #000066;">standalone</span>=<span style="color: #ff0000;">&quot;no&quot;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></span><br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;application</span> <span style="color: #000066;">xmlns</span>=<span style="color: #ff0000;">&quot;http://ns.adobe.com/air/application/2.5&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span><br />
<br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;id<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>com.actionscript.gen.tr.FirstApplication<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/id<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;versionNumber<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>1.0<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/versionNumber<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;filename<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>First Application<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/filename<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;description<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>http://actionscript.gen.tr AIR Uygulama Geliştirme İlk Uygulama<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/description<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;name<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>FirstApplication<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/name<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;copyright<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>http://actionscript.gen.tr | Erol Demirer<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/copyright<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<br />
&nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;initialWindow<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;content<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>FirstApplication.swf<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/content<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;systemChrome<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>standard<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/systemChrome<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;transparent<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>false<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/transparent<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;visible<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>true<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/visible<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;fullScreen<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>false<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/fullScreen<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;maximizable<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>false<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/maximizable<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;minimizable<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>true<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/minimizable<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;resizable<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>false<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/resizable<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #808080; font-style: italic;">&lt;!--&lt;width&gt;&lt;/width&gt;</span><br />
<span style="color: #808080; font-style: italic;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;height&gt;&lt;/height&gt;</span><br />
<span style="color: #808080; font-style: italic;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;x&gt;100&lt;/x&gt;</span><br />
<span style="color: #808080; font-style: italic;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;y&gt;100&lt;/y&gt;</span><br />
<span style="color: #808080; font-style: italic;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;minSize&gt;Genişlik Yükseklik&lt;/minSize&gt;</span><br />
<span style="color: #808080; font-style: italic;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;maxSize&gt;Genişlik Yükseklik&lt;/maxSize&gt;--&gt;</span><br />
&nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/initialWindow<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<br />
&nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;icon<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;image16x16<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>AppIconsForPublish/16x16.png<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/image16x16<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;image32x32<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>AppIconsForPublish/32x32.png<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/image32x32<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;image48x48<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>AppIconsForPublish/48x48.png<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/image48x48<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;image128x128<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>AppIconsForPublish/128x128.png<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/image128x128<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp;<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/icon<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<br />
&nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;customUpdateUI<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>false<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/customUpdateUI<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<br />
&nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;allowBrowserInvocation<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>false<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/allowBrowserInvocation<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<br />
&nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;supportedProfiles<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>desktop extendedDesktop <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/supportedProfiles<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<br />
&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">&lt;!--&lt;fileTypes&gt;</span><br />
<span style="color: #808080; font-style: italic;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;fileType&gt;</span><br />
<span style="color: #808080; font-style: italic;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;name&gt;&lt;/name&gt;</span><br />
<span style="color: #808080; font-style: italic;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;extension&gt;&lt;/extension&gt;</span><br />
<span style="color: #808080; font-style: italic;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;description&gt;&lt;/description&gt;</span><br />
<span style="color: #808080; font-style: italic;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;contentType&gt;&lt;/contentType&gt;</span><br />
<span style="color: #808080; font-style: italic;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;icon/&gt;</span><br />
<span style="color: #808080; font-style: italic;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;/fileType&gt;</span><br />
<span style="color: #808080; font-style: italic;">&nbsp; &nbsp; &lt;/fileTypes&gt;--&gt;</span><br />
<br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/application<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></div></div>
<div class="shr-publisher-496"></div><!-- Start Shareaholic LikeButtonSetBottom --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:60px;'><a class='shareaholic-fblike' data-shr_layout='box_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fxml-dosyasini-kullanarak-air-uygulamalarini-yapilandirmak%2F' data-shr_title='XML+Dosyas%C4%B1n%C4%B1+Kullanarak+AIR+Uygulamalar%C4%B1n%C4%B1+Yap%C4%B1land%C4%B1rmak'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fxml-dosyasini-kullanarak-air-uygulamalarini-yapilandirmak%2F'></a><a class='shareaholic-googleplusone' data-shr_size='tall' data-shr_count='true' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fxml-dosyasini-kullanarak-air-uygulamalarini-yapilandirmak%2F' data-shr_title='XML+Dosyas%C4%B1n%C4%B1+Kullanarak+AIR+Uygulamalar%C4%B1n%C4%B1+Yap%C4%B1land%C4%B1rmak'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom --><div style='clear:both'></div>]]></content:encoded>
			<wfw:commentRss>http://actionscript.gen.tr/index.php/xml-dosyasini-kullanarak-air-uygulamalarini-yapilandirmak/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adobe AIR İle İlk Uygulama</title>
		<link>http://actionscript.gen.tr/index.php/adobe-air-ile-ilk-uygulama/</link>
		<comments>http://actionscript.gen.tr/index.php/adobe-air-ile-ilk-uygulama/#comments</comments>
		<pubDate>Sun, 23 Jan 2011 22:49:57 +0000</pubDate>
		<dc:creator>Erol Demirer</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Application]]></category>
		<category><![CDATA[Settings]]></category>
		<category><![CDATA[Signature]]></category>

		<guid isPermaLink="false">http://actionscript.gen.tr/?p=481</guid>
		<description><![CDATA[İlk olarak Welcome Screen üzerinde Create New sekmesinin altında bulunan seçeneğini ya da File menüsünün altında bulunan New sekmesine tıkladıktan sonra açılan pencerede Adobe AIR 2 seçeneğine tıklayarak yeni bir döküman oluşturup ve FirstApplication ismiyle dökümanı kaydedin. Dökümanı oluşturduktan sonra Actions panelini açarak aşağıdaki kodları yazın. Bu kodlarla sahne üzerine bir text alanı ekleyeceksiniz.]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fadobe-air-ile-ilk-uygulama%2F' data-shr_title='Adobe+AIR+%C4%B0le+%C4%B0lk+Uygulama+'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fadobe-air-ile-ilk-uygulama%2F'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fadobe-air-ile-ilk-uygulama%2F' data-shr_title='Adobe+AIR+%C4%B0le+%C4%B0lk+Uygulama+'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetTop --><p><a href="http://actionscript.gen.tr/wp-content/uploads/2011/01/WelcomeScreen.jpg" onclick="pageTracker._trackPageview('/outgoing/actionscript.gen.tr/wp-content/uploads/2011/01/WelcomeScreen.jpg?referer=');"><img class="aligncenter size-full wp-image-482" title="WelcomeScreen" src="http://actionscript.gen.tr/wp-content/uploads/2011/01/WelcomeScreen.jpg" alt="" width="625" height="579" /></a></p>
<p>İlk olarak Welcome Screen üzerinde Create New sekmesinin altında bulunan seçeneğini ya da File menüsünün altında bulunan New sekmesine tıkladıktan sonra açılan pencerede Adobe AIR 2 seçeneğine tıklayarak yeni bir döküman oluşturup ve FirstApplication ismiyle dökümanı kaydedin. Dökümanı oluşturduktan sonra Actions panelini açarak aşağıdaki kodları yazın. Bu kodlarla sahne üzerine bir text alanı ekleyeceksiniz.</p>
<p><span id="more-481"></span></p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #0066CC;">import</span> flash.<span style="color: #0066CC;">text</span>.<span style="color: #0066CC;">TextField</span>;<br />
<br />
<span style="color: #000000; font-weight: bold;">var</span> tf:<span style="color: #0066CC;">TextField</span>=<span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">TextField</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
tf.<span style="color: #0066CC;">text</span>=<span style="color: #ff0000;">&quot;Lorem Ipsum is simply dummy text of the printing and typesetting industry.&quot;</span>;<br />
tf.<span style="color: #0066CC;">autoSize</span>=TextFieldAutoSize.<span style="color: #0066CC;">LEFT</span>;<br />
addChild<span style="color: #66cc66;">&#40;</span>tf<span style="color: #66cc66;">&#41;</span>;</div></div>
<p>Uygulamayı test ettiğinizde sonucun aşağıdaki gibi olması gerekiyor.</p>
<p><a href="http://actionscript.gen.tr/wp-content/uploads/2011/01/FirstApp.jpg" onclick="pageTracker._trackPageview('/outgoing/actionscript.gen.tr/wp-content/uploads/2011/01/FirstApp.jpg?referer=');"><img class="aligncenter size-full wp-image-483" title="FirstApp" src="http://actionscript.gen.tr/wp-content/uploads/2011/01/FirstApp.jpg" alt="" width="625" height="484" /></a></p>
<p>Sonuç web uygulamalarını oluştururken görmeye alışık olduğumuz Flash Player’dan biraz farklı. Oluşturacağınız uygulamanın standart(İşletim sistemlerine gore değişebilir)  görünümü bu şekilde olacaktır. Uygulamaların masaüstünde sürüklenebilmesi, minimize-maksimize edilebilmesi, kapatılabilmesi, yeniden boyutlandırılabilmesi gibi işlemler çoğu zaman standart sistem kromları ile yapılır. İsterseniz bu görünüm üzerinde değişiklik yapabilirsiniz. Kullandığınız AIR uygulamalarına dikkat ederseniz neredeyse hiç biri sistem kromlarını kullanmaz (Örneğin bilgisayarınızda yüklü olan Adobe Media Player uygulamasını inceleyebilirsiniz). Bu konu ile ilgili olarak neler yapılabileceğine sonraki yazılarda değineceğim.</p>
<p>Sıra geldi uygulamayı paketlemeye, bunun için bir takım ayarlar yapılması gerekiyor. Bu ayarları yapabilmek için iki farklı yöntem izleyebilirsiniz. Bu yöntemlerden ilk ve basit olanı şu şekilde: Properties panelininde bulunan Adobe AIR Settings butonuna ya da File > Publish Settings sekmesine tıkladıktan sonra açılan pencerede Flash sekmesinin altında bulunan Player bölümünündeki settings butonuna tıklayarak Application &#038; Installer Settings panelini açın. </p>
<p><a href="http://actionscript.gen.tr/wp-content/uploads/2011/01/Settings.jpg" onclick="pageTracker._trackPageview('/outgoing/actionscript.gen.tr/wp-content/uploads/2011/01/Settings.jpg?referer=');"><img src="http://actionscript.gen.tr/wp-content/uploads/2011/01/Settings.jpg" alt="" title="Settings" width="625" height="260" class="aligncenter size-full wp-image-485" /></a></p>
<p>Açılan pencerede birden fazla sekme bulunmakta. Bu sekmelerden ilki olan General sekmesinde uygulama ile ilgili genel ayarları yapabilirsiniz. </p>
<p><a href="http://actionscript.gen.tr/wp-content/uploads/2011/01/AppSettings-General.jpg" onclick="pageTracker._trackPageview('/outgoing/actionscript.gen.tr/wp-content/uploads/2011/01/AppSettings-General.jpg?referer=');"><img src="http://actionscript.gen.tr/wp-content/uploads/2011/01/AppSettings-General.jpg" alt="" title="AppSettings-General" width="500" height="702" class="aligncenter size-full wp-image-486" /></a></p>
<p>Output File bölümünde  oluşturulacak .air dosyasının kaydedileceği konumunu belirleyebilirsiniz.</p>
<p>File Name sekmesini kullanarak dosya ismini belirleyebilirsiniz.</p>
<p>App Name sekmesini kullanarak oluşturulacak uygulamanın adını belirleyebilirsiniz.</p>
<p>Version sekmesini kullanarak oluşturulan uygulamanın versiyonunu belirleyebilirsiniz.</p>
<p>App Id sekmesini kullanarak uygulamanın ID’sını belirleyebilirsiniz.</p>
<p>Description sekmesine uygulama ile ilgili bilgiler ekleyebilirsiniz.</p>
<p>Copyright sekmesine geliştirici hakkında bilgiler ekleyebilirsiniz.</p>
<p>Window style sekmesi ile uygulamanın kullanacağı krom tipini belirleyebilirsiniz. Bu bölümde 3 farklı krom seçeneği bulunmaktadır.</p>
<p>System Chrome: Standart sistem kromunu kullanır.</p>
<p>Custom Chrome(opaque): Standart system kromları kullanılmaz fakat uygulamanın arka planı görüntülenir.</p>
<p>Custom Chrome (transparent): Standart system kromları kullanılmaz ve uygulamanın arkaplanı şeffaf olarak görüntülenir.</p>
<p>Profiles sekmesinde bulunan seçenekler ile uygulamanın hangi platformlarda çalışacağını belirleyebilirsiniz.<br />
Included Files sekmesini kullanarak uygulama içerisinde kullanılması gereken harici dosyalar var ise bu dosyaları ekleyebilirsiniz(İmaj dosyaları, ses-video dosyaları, xml dosyaları vb.). Bu sekmede default olarak uygulama için gerekli olan .swf dosyası ve uygulama ayarlarının bulunduğu UygulamaAdı-app.xml dosyası bulunmaktadır. Application &#038; Installer Settings penceresinden yaptığımız ayarların bir çoğunu bu xml dosyasını kullanarakta yapabilirsiniz.</p>
<p>Signature sekmesi ile oluşturduğumuz uygulama için gerekli olan sertifika bilgilerini ekleyebilirsiniz.</p>
<p><a href="http://actionscript.gen.tr/wp-content/uploads/2011/01/Signatures.jpg" onclick="pageTracker._trackPageview('/outgoing/actionscript.gen.tr/wp-content/uploads/2011/01/Signatures.jpg?referer=');"><img src="http://actionscript.gen.tr/wp-content/uploads/2011/01/Signatures.jpg" alt="" title="Signatures" width="625" height="625" class="aligncenter size-full wp-image-487" /></a></p>
<p>Daha önceden oluşturulan bir sertifika varsa Browse butonuna tıklayarak bu sertifika kullanılabilir. Eğer sertifika yok ise Create butonuna tıklayarak yeni bir sertifika oluşturulabilirsiniz. Create butonuna tıkladıktan sonra açılan pencerede gerekli alanları doldurarak sertifika oluşturma işlemi tamamlanabilir.</p>
<p>Publisher Name bölümüne geliştiricinin ismini yazmamız gerekir.</p>
<p>Organization Unit ve Organization Name bölümlerine varsa kurum ile ilgili bilgiler, yoksa kişisel bilgileri girebilirsiniz.</p>
<p>Country bölümünden ülke seçimi yapılır.</p>
<p>Password bölümüne sertifika için kullanılacak şifreyi yazabilirsiniz.</p>
<p>Confirm password bölümüne belirlenen şifre tekrar girmeniz gerekir.</p>
<p>Type bölümünden şifreleme türü seçebilirsiniz.</p>
<p>Save As bölümü ile de sertifikanın kaydedileceği konum belirleyebilirsiniz.</p>
<p>Son olarakta Ok butonuna tıklayarak sertifikayı oluşturabilirsiniz. Sertifika başarılı bir şekilde oluşturulduğunda pencere kapanacaktır. Use code signing certificate seçeneğinin altında bulunan password bölümüne sertifika için oluşturduğunuz şifreyi girmeniz gerekmektedir. Eğer program açık kaldığı sürece şifrenin hatırlanmasını istiyorsanız “Remember password this session” seçeneğini işaretleyebilirsiniz. </p>
<p>“Prepare an AIR Intermediate (AIRI) file that will be signed later” seçeneğini işaretleyerek daha sonra imzalamak ve paketlemek için bir AIRI dosyası oluşturabilirsiniz.</p>
<p>Icons sekmesi ile uygulama için oluşturduğunuz ikonları pakete dahile edebilirsiniz. Oluşturacağınız ikonların .png uzantılı olması gerekmektedir. Boyut olarak ise 16&#215;16, 32&#215;32,48&#215;48,128&#215;128 piksel olmak üzere 4 farklı ikon boyutu vardır. </p>
<p><a href="http://actionscript.gen.tr/wp-content/uploads/2011/01/Icons.jpg" onclick="pageTracker._trackPageview('/outgoing/actionscript.gen.tr/wp-content/uploads/2011/01/Icons.jpg?referer=');"><img src="http://actionscript.gen.tr/wp-content/uploads/2011/01/Icons.jpg" alt="" title="Icons" width="502" height="269" class="aligncenter size-full wp-image-488" /></a></p>
<p>Son olarak Advanced sekmesi ile de uygulama ilgili daha detaylı ayarları yapabilirsiniz.</p>
<p><a href="http://actionscript.gen.tr/wp-content/uploads/2011/01/Advanced.jpg" onclick="pageTracker._trackPageview('/outgoing/actionscript.gen.tr/wp-content/uploads/2011/01/Advanced.jpg?referer=');"><img src="http://actionscript.gen.tr/wp-content/uploads/2011/01/Advanced.jpg" alt="" title="Advanced" width="500" height="702" class="aligncenter size-full wp-image-489" /></a></p>
<p>Associated file types bölümünden uygulamanın ilişkilendirileceği dosya türlerini belirleyebilirsiniz. Örneğin bir text editor geliştirdiniz ve kullanıcı bu uygulamayı bilgisayarına yüklediğinde default text editorü olarak uygulamanızın kullanılmasını istiyorsunuz. Bu bölümde bulunan + ikonuna tıklayarak uygulamanızla ilişkilendirecek dosya türlerini ve bu türler için belirlediğiniz ikonları ekleyebilirsiniz.</p>
<p>Inıtial window settings bölümünde, </p>
<p>Width, Height seçenekleri ile uygulamanın genişlik-yükseklik değerlerini,</p>
<p>X, Y bölümleri ile uygulama çalıştırıldığında bulunacağı x ve y konumlarını,</p>
<p>Maximum ve Minimum bölümleri ile uygulamanızın alabileceği maksimum ve minimum genişlik-yükseklik değerlerini belirleyebilirsiniz.</p>
<p>Bu seçeneklerin hemen altında bulunan Maximizable, Minimizable, Resizable ve Visible check box’ları sırası ile uygulamanın tam ekran olabilmesini, simge durumuna küçültülebilmesini, ölçeklendirilebilmesini ve gizlenmesini sağlar.</p>
<p>Install Folder ve Program Menu Folder seçenekleri ile uygulamanın yükleneceği dizinleri belirleyebilirsiniz. Unutulmaması gerekn nokta Program Menu Folder özelliği sadece Windows işletim sistemi için geçerlidir.</p>
<p>Son olarakta Use custom UI for updates seçeneği ile uygulamanın yeni bir versiyonunu yayınladığınızda güncelleme işlemi için kullanıcıya soru sorulup sorulmamasını belirleyebilirsiniz. Bu seçenek işaretli değilse kullanıcıya güncelleme işlemi ile ilgili soru sorulacaktır ve kullanıcı isterse güncellenmiş versiyonu yükleyecektir. Eğer seçenek işaretli ise kullanıcıya sorulmadan güncelleme işlemi gerçekleştirilecektir.(Güncelleme işlemlerinin yapılabilmesi için uygulama geliştirirken gerekli işlemleri yapmış olmanız gerekmektedir.)</p>
<p>Uygulama ile ilgili olarak Application &#038; Installer Settings panelini kullanarak yapabileceğimiz işlemler bu kadar. Bu işlemleri yaptıktan sonra oluşan xml dosyası (benim yaptığım uygulama için) şu şekilde</p>
<div class="codecolorer-container xml mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="xml codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;?xml</span> <span style="color: #000066;">version</span>=<span style="color: #ff0000;">&quot;1.0&quot;</span> <span style="color: #000066;">encoding</span>=<span style="color: #ff0000;">&quot;UTF-8&quot;</span> <span style="color: #000066;">standalone</span>=<span style="color: #ff0000;">&quot;no&quot;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></span><br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;application</span> <span style="color: #000066;">xmlns</span>=<span style="color: #ff0000;">&quot;http://ns.adobe.com/air/application/2.5&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span><br />
<br />
&nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;id<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>com.actionscript.gen.tr.FirstApplication<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/id<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<br />
&nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;versionNumber<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>1.0<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/versionNumber<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<br />
&nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;filename<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>FirstApplication<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/filename<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<br />
&nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;description</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span><br />
<br />
&nbsp; <span style="color: #808080; font-style: italic;">&lt;!-- To localize the description, use the following format for the description element.&lt;description&gt;&lt;text xml:lang=&quot;en&quot;&gt;English App description goes here&lt;/text&gt;&lt;text xml:lang=&quot;fr&quot;&gt;French App description goes here&lt;/text&gt;&lt;text xml:lang=&quot;ja&quot;&gt;Japanese App description goes here&lt;/text&gt;&lt;/description&gt;--&gt;</span><br />
<br />
&nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;name<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>FirstApplication<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/name<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<br />
&nbsp; <span style="color: #808080; font-style: italic;">&lt;!-- To localize the name, use the following format for the name element.&lt;name&gt;&lt;text xml:lang=&quot;en&quot;&gt;English App name goes here&lt;/text&gt;&lt;text xml:lang=&quot;fr&quot;&gt;French App name goes here&lt;/text&gt;&lt;text xml:lang=&quot;ja&quot;&gt;Japanese App name goes here&lt;/text&gt;&lt;/name&gt;--&gt;</span><br />
<br />
&nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;copyright</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span><br />
<br />
&nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;initialWindow<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;content<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>FirstApplication.swf<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/content<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;systemChrome<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>standard<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/systemChrome<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;transparent<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>false<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/transparent<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;visible<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>true<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/visible<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;fullScreen<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>false<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/fullScreen<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;aspectRatio<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>portrait<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/aspectRatio<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;renderMode<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>auto<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/renderMode<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;maximizable<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>true<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/maximizable<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;minimizable<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>true<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/minimizable<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;resizable<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>true<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/resizable<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/initialWindow<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<br />
&nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;icon</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span><br />
<br />
&nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;customUpdateUI<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>false<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/customUpdateUI<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<br />
&nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;allowBrowserInvocation<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>false<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/allowBrowserInvocation<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<br />
<br />
&nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;installFolder<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>deneme<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/installFolder<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/application<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></div></div>
<p>UygulamaAdı-app.xml dosyasını kullanarakta uygulama için gerekli ayarlar yapılabilir. Nasıl yapılabileceğine ise bir sonraki yazıda değineceğim.</p>
Örnek çalışma dosyasını indirebilmek için siteye üye olmanız gerekmektedir. Siteye üye olmak için <a href="http://actionscript.gen.tr/index.php/login" onclick="pageTracker._trackPageview('/outgoing/actionscript.gen.tr/index.php/login?referer=');">tıklayın.</a>
<div class="shr-publisher-481"></div><!-- Start Shareaholic LikeButtonSetBottom --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:60px;'><a class='shareaholic-fblike' data-shr_layout='box_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fadobe-air-ile-ilk-uygulama%2F' data-shr_title='Adobe+AIR+%C4%B0le+%C4%B0lk+Uygulama+'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fadobe-air-ile-ilk-uygulama%2F'></a><a class='shareaholic-googleplusone' data-shr_size='tall' data-shr_count='true' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fadobe-air-ile-ilk-uygulama%2F' data-shr_title='Adobe+AIR+%C4%B0le+%C4%B0lk+Uygulama+'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom --><div style='clear:both'></div>]]></content:encoded>
			<wfw:commentRss>http://actionscript.gen.tr/index.php/adobe-air-ile-ilk-uygulama/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ADOBE AIR İle Uygulama Geliştirmek</title>
		<link>http://actionscript.gen.tr/index.php/adobe-air-ile-uygulama-gelistirmek/</link>
		<comments>http://actionscript.gen.tr/index.php/adobe-air-ile-uygulama-gelistirmek/#comments</comments>
		<pubDate>Sun, 23 Jan 2011 22:48:27 +0000</pubDate>
		<dc:creator>Erol Demirer</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Application]]></category>

		<guid isPermaLink="false">http://actionscript.gen.tr/?p=478</guid>
		<description><![CDATA[Adobe AIR (Adobe Integred Runtime) ile web için kullandığımız Markup dillerini (ActionScript, JavaScript, ASP, PHP, HTML, XML vb.) kullanarak masaüstü uygulamalar geliştirebiliriz. Normal şartlarda masaüstü uygulama geliştirebilmek için C# veya C++ dillerini öğrenmek gerekmektedir. Bu hem zaman alan hem de zor bir süreçtir. Adobe AIR ile kullandığımız yazılım dillerinden herhangi biri ile masaüstü uygulama gelişitirmemiz mümkün. Adobe Flash, Adobe Flash Builder ya da Adobe Dreamweaver programlarından herhangi birini kullanarak var olan yazılım bilgisi ile masaüstü uygulama geliştirilebilir. 
]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fadobe-air-ile-uygulama-gelistirmek%2F' data-shr_title='ADOBE+AIR+%C4%B0le+Uygulama+Geli%C5%9Ftirmek'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fadobe-air-ile-uygulama-gelistirmek%2F'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fadobe-air-ile-uygulama-gelistirmek%2F' data-shr_title='ADOBE+AIR+%C4%B0le+Uygulama+Geli%C5%9Ftirmek'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetTop --><p><strong>Adobe AIR Nedir?</strong></p>
<p>Adobe AIR (Adobe Integred Runtime) ile web için kullandığımız Markup dillerini (ActionScript, JavaScript, ASP, PHP, HTML, XML vb.) kullanarak masaüstü uygulamalar geliştirebiliriz. Normal şartlarda masaüstü uygulama geliştirebilmek için C# veya C++ dillerini öğrenmek gerekmektedir. Bu hem zaman alan hem de zor bir süreçtir. Adobe AIR ile kullandığımız yazılım dillerinden herhangi biri ile masaüstü uygulama gelişitirmemiz mümkün. Adobe Flash, Adobe Flash Builder ya da Adobe Dreamweaver programlarından herhangi birini kullanarak var olan yazılım bilgisi ile masaüstü uygulama geliştirilebilir. </p>
<p>Adobe AIR’in en büyük avantajı  cross-platform çalışmasıdır. Yani geliştirilen uygulama hangi işletim sisteminde olursa olsun ekstra bir işlem yapılmasına gerek kalmadan sorunsuz bir şekilde çalışacaktır. AIR uygulamaları birer .zip dosyası gibi sıkıştırılıp, paketlenerek kullanılan dosyalar tek bir dosya içerisinde toplanır. Bu dosyanın uzantısı .air’dir. Bu dosya içerisine uygulama için ihtiyacımız olan tüm dosyaları ekleyebiliriz(XML, imaj dosyaları, ses ve video dosyaları vb.).  Adobe AIR ile geliştirilen uygulamalar farklı işletim sistemlerinde çalıştırılsalar bile aynı davranış biçimini sergiler. Bu oluşturulan web sayfasının Internet Explorer üzerinde sorunsuz çalışırken diğer tarayıcılarda sorun çıkartması olarak düşünülebilir. Web üzerinde bu tip durumların önüne geçebilmek için Adobe Flash kullanılır. Adobe AIR ise aynı özelliğin masaüstüne taşınmasına olanak sağlar.<br />
<span id="more-478"></span></p>
<p>Adobe AIR ile uygulama geliştirirken verileri saklamak için veritabanı (SQLLite) kullanılabilir. Avantajı ise veritabanının çalışması için ekstra bir yazılıma ve herhangi bir sunucuya ihtiyaç duymamasıdır. Böylece kullanıcı arkaplanda bir veritabanının çalıştığını çoğu zaman farketmeyecektir. Veritabanı kullanıcı programı yüklediğinde ya da ilk işlem yaptığında oluşturulabilir. </p>
<p>Adobe AIR uygulamarının çalıştırılabilmesi için kullanıcının bilgisayarında Adobe AIR Runtime’ın yüklü olması gerekmektedir. Adobe AIR Runtime http://get.adobe.com/air/ adresinden indirilebilir. Desteklenen işletim sistemleri ise aşağıdadır.</p>
<p><strong>Windows:</strong><br />
Windows XP Service Pack 2,<br />
Windows XP Tablet PC,<br />
Windows Vista® (Home Premium, Business, Ultimate ve Enterprise(64 bit)),<br />
Windows 2003 Server,<br />
Windows® 2000 (Service Pack 4),<br />
Windows 7</p>
<p><strong>Macintosh:</strong><br />
Mac OS X 10.4.9 veya daha yüksek bir işletim sistemi</p>
<p><strong>Linux:</strong>Fedora Core 12,<br />
Ubuntu 9.10,<br />
openSUSE® 11.2</p>
<p>Adobe Flash CS3 sürümünü kullanıyorsanız AIR ile uygulama geliştirebilmek için programa eklenti yapmak zorundasınız. CS4 ve CS5 sürümleri için bu gerekmemekte. Yine de kullandığınız AIR versiyonu son sürüm değilse veya kullandığınız programlar AIR ile uygulama geliştirmek için gerekli araçlara sahip değilse aşağıdaki linklerden gerekli paketleri indirip kurabilirsiniz.</p>
<p>En son Adobe AIR SDK paketini indirmek için: http://www.adobe.com/products/air/sdk/</p>
<p>Uygulama paketleri için: http://www.adobe.com/products/air/tools/</p>
<p>Şu anda kullanılan güncel SDK 2.5 paketidir. Bu paket ile birlikte AIR altyapısını kullanarak Android cihazlar içinde uygulama geliştirilebilir. (Eğer kullandığınız AIR sürümü 1.5’ten küçük ise trace() metodu çalışmayacaktır. Böyle bir durumda tavsiyem AIR sürümünüzü güncellemenizdir. Eğer mecburen düşük bir sürümü kullanmak zorunda isenizde uygulamayı test ederken CTRL+ENTER yerine CTRL+Shift+ENTER kombinasyonunu kullanarak Flash Debugger’ı çalıştırmanızdır.</p>
<div class="shr-publisher-478"></div><!-- Start Shareaholic LikeButtonSetBottom --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:60px;'><a class='shareaholic-fblike' data-shr_layout='box_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fadobe-air-ile-uygulama-gelistirmek%2F' data-shr_title='ADOBE+AIR+%C4%B0le+Uygulama+Geli%C5%9Ftirmek'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fadobe-air-ile-uygulama-gelistirmek%2F'></a><a class='shareaholic-googleplusone' data-shr_size='tall' data-shr_count='true' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fadobe-air-ile-uygulama-gelistirmek%2F' data-shr_title='ADOBE+AIR+%C4%B0le+Uygulama+Geli%C5%9Ftirmek'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom --><div style='clear:both'></div>]]></content:encoded>
			<wfw:commentRss>http://actionscript.gen.tr/index.php/adobe-air-ile-uygulama-gelistirmek/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>XML Kullanarak Dinamik Rotator Yapımı</title>
		<link>http://actionscript.gen.tr/index.php/xml-kullanarak-dinamik-rotator-yapimi/</link>
		<comments>http://actionscript.gen.tr/index.php/xml-kullanarak-dinamik-rotator-yapimi/#comments</comments>
		<pubDate>Sun, 21 Nov 2010 10:49:25 +0000</pubDate>
		<dc:creator>Erol Demirer</dc:creator>
				<category><![CDATA[Değişkenler]]></category>
		<category><![CDATA[Diziler]]></category>
		<category><![CDATA[Döngüler]]></category>
		<category><![CDATA[Koşullu İfadeler]]></category>
		<category><![CDATA[Sınıflar]]></category>
		<category><![CDATA[Banner]]></category>
		<category><![CDATA[for]]></category>
		<category><![CDATA[if..else]]></category>
		<category><![CDATA[Rotator]]></category>
		<category><![CDATA[timer]]></category>
		<category><![CDATA[Tween]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://actionscript.gen.tr/?p=447</guid>
		<description><![CDATA[Bu uygulamamızda XML tabanlı dinamik banner rotator yapacağız. Uygulamanın bitmiş hali yukarıda görmüş olduğunuz gibi. Uygulama için ilk olarak Rotator isminde bir klasör oluşturalım. Klasörü oluşturduktan sonra 625 x 325 piksel boyutlarında yeni bir belge açalım ve klasörün içerisine BannerRotator ismi ile kaydedelim. Belgenin arka plan rengi #333333 olsun. Rotatör isimli klasörün içerisine data ve [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fxml-kullanarak-dinamik-rotator-yapimi%2F' data-shr_title='XML+Kullanarak+Dinamik+Rotator+Yap%C4%B1m%C4%B1'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fxml-kullanarak-dinamik-rotator-yapimi%2F'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fxml-kullanarak-dinamik-rotator-yapimi%2F' data-shr_title='XML+Kullanarak+Dinamik+Rotator+Yap%C4%B1m%C4%B1'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetTop --><p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="625" height="325" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://actionscript.gen.tr/_swf/BannerRotator.swf" /><embed type="application/x-shockwave-flash" width="625" height="325" src="http://actionscript.gen.tr/_swf/BannerRotator.swf"></embed></object></p>
<p>Bu uygulamamızda XML tabanlı dinamik banner rotator yapacağız. Uygulamanın bitmiş hali yukarıda görmüş olduğunuz gibi. Uygulama için ilk olarak Rotator isminde bir klasör oluşturalım. Klasörü oluşturduktan sonra 625 x 325 piksel boyutlarında yeni bir belge açalım ve klasörün içerisine BannerRotator ismi ile kaydedelim. Belgenin arka plan rengi #333333 olsun. Rotatör isimli klasörün içerisine data ve images isimli iki klasör oluşturalım. XML dosyamızı data klasorunun içerisine, imajlarıda images klasörünün içerisine kaydedeceğiz. Klasör yapısının aşağıdaki gibi olması gerekmektedir.</p>
<p><span id="more-447"></span></p>
<p><a href="http://actionscript.gen.tr/wp-content/uploads/2010/11/KlasorYapisi.jpg" onclick="pageTracker._trackPageview('/outgoing/actionscript.gen.tr/wp-content/uploads/2010/11/KlasorYapisi.jpg?referer=');"><img class="aligncenter size-full wp-image-452" title="KlasorYapisi" src="http://actionscript.gen.tr/wp-content/uploads/2010/11/KlasorYapisi.jpg" alt="" width="300" height="300" /></a></p>
<p>İlk olarak XML dosyamızı oluşturup data.xml adı ile data klasörünün içerisine kaydedelim. XML belgesinin içeriği aşağıdaki gibidir.İmajların adres bilgileri için path, imajlara tıklandığında açılacak sayfaların adresleri içinde link niteliklerini(Attribute) kullanacağız. İmages klasörünün içerisine de kullanacağımız imajları kaydedelim. Kullanacağımız imajların boyutlarını da 575 x 275 piksel olarak ayarlayalım.</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #66cc66;">&lt;</span>images<span style="color: #66cc66;">&gt;</span><br />
<br />
<span style="color: #66cc66;">&lt;</span>image path=<span style="color: #ff0000;">&quot;images/image1.jpg&quot;</span> link=<span style="color: #ff0000;">&quot;http://actionscript.gen.tr&quot;</span><span style="color: #66cc66;">/&gt;</span><br />
<span style="color: #66cc66;">&lt;</span>image path=<span style="color: #ff0000;">&quot;images/image2.jpg&quot;</span> link=<span style="color: #ff0000;">&quot;http://actionscript.gen.tr&quot;</span><span style="color: #66cc66;">/&gt;</span><br />
<span style="color: #66cc66;">&lt;</span>image path=<span style="color: #ff0000;">&quot;images/image3.jpg&quot;</span> link=<span style="color: #ff0000;">&quot;http://actionscript.gen.tr&quot;</span> <span style="color: #66cc66;">/&gt;</span><br />
<span style="color: #66cc66;">&lt;</span>image path=<span style="color: #ff0000;">&quot;images/image4.jpg&quot;</span> link=<span style="color: #ff0000;">&quot;http://actionscript.gen.tr&quot;</span><span style="color: #66cc66;">/&gt;</span><br />
<span style="color: #66cc66;">&lt;</span>image path=<span style="color: #ff0000;">&quot;images/image5.jpg&quot;</span> link=<span style="color: #ff0000;">&quot;http://actionscript.gen.tr&quot;</span><span style="color: #66cc66;">/&gt;</span><br />
<span style="color: #66cc66;">&lt;</span>image path=<span style="color: #ff0000;">&quot;images/image6.jpg&quot;</span> link=<span style="color: #ff0000;">&quot;http://actionscript.gen.tr&quot;</span><span style="color: #66cc66;">/&gt;</span><br />
<br />
<span style="color: #66cc66;">&lt;/</span>images<span style="color: #66cc66;">&gt;</span></div></div>
<p>Şimdi Flash belgemize geri dönelim. Uygulama içerisinde kullacağımız butonları hazırlayalım. İmajlar arasında ileri geri hareket edebilmek için iki tane, toplam imaj sayısını gösterebilmek içinde 1 tane olmak üzere toplamda 3 butona ihtiyacımız olacak. Butonlar MovieClip sembolü olarak hazırlamamız gerekiyor. Ayrıca tüm butonların içlerinde birer tane dinamik text alanı olması gerekiyor. Dinamik text alanlarının isimleri aşağıdaki gibidir. MovieClipleri oluştururken ileri gitmek için kullanacağımız butonun ismini Next, geri gitmek için kullanacağımız butonun ismini Previous, sayıları göstermek için kulanacağımız butonun ismini de Selector olarak değiştirelim ve Convert to Symbol penceresindeki Advanced ikonuna tıklayalım ve açılan bölüme Export for ActionScript seçeneğini işaretleyelim. Bu seçeneği işaretledikten sonra Class sekmesinde yukarıda belirttiğim isimler yoksa düzeltelim ve Ok butonuna tıklayarak pencereyi kapatalım. Selector isimli MovieClip’in içerisindeki text alanının renginide #333333 olarak değiştirelim.</p>
<p><a href="http://actionscript.gen.tr/wp-content/uploads/2010/11/Next.jpg" onclick="pageTracker._trackPageview('/outgoing/actionscript.gen.tr/wp-content/uploads/2010/11/Next.jpg?referer=');"><img class="aligncenter size-full wp-image-455" title="Next" src="http://actionscript.gen.tr/wp-content/uploads/2010/11/Next.jpg" alt="" width="625" height="340" /></a></p>
<p><a href="http://actionscript.gen.tr/wp-content/uploads/2010/11/PrevAndSelector.jpg" onclick="pageTracker._trackPageview('/outgoing/actionscript.gen.tr/wp-content/uploads/2010/11/PrevAndSelector.jpg?referer=');"><img class="aligncenter size-full wp-image-456" title="PrevAndSelector" src="http://actionscript.gen.tr/wp-content/uploads/2010/11/PrevAndSelector.jpg" alt="" width="625" height="340" /></a></p>
<p>Yüklenen imaj sayısını kullanıcıya bildirmek içinde bir Preloader kullanacağız. Sahne boyutlarında bir dikdörtgen çizelim. Rengi #99999 ve Alpha değeri %50 olsun. Dikdörtgeni seçelim ve MovieClip olarak sembole dönüştürelim. Convert to Symbol panelinde ismini Preloader olarak değiştirelim ve pencereyi kapatalım. Instance Name kısmına preloader_mc yazalım. Sonrada çift tıklayarak sembolün içerisine girelim ve sembolün içerisine dinamik bir text alanı ekleyelim. Text alanının isminde load_txt olsun.</p>
<p><a href="http://actionscript.gen.tr/wp-content/uploads/2010/11/loader.jpg" onclick="pageTracker._trackPageview('/outgoing/actionscript.gen.tr/wp-content/uploads/2010/11/loader.jpg?referer=');"><img class="aligncenter size-full wp-image-453" title="loader" src="http://actionscript.gen.tr/wp-content/uploads/2010/11/loader.jpg" alt="" width="625" height="326" /></a></p>
<p>MovieClipleri hazırladığımıza göre kodları yazmaya başlayabiliriz. İlk olarak varsa sahne üzerinde bulunan sembolleri temizleyelim ve Actions panelini açalım. İlk olarak XML dosyasındaki verileri yüklemek için URLLoader nesnesi t tanımlayacağız.</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">var</span> xmlLoader:URLLoader=<span style="color: #000000; font-weight: bold;">new</span> URLLoader<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
xmlLoader.<span style="color: #0066CC;">load</span><span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">new</span> URLRequest<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;data/data.xml&quot;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;</div></div>
<p>Sonrada uygulama içerisinde kullanacağımız değişkenleri tanımlayacağız. xmlData nesnesi XML dosyasındaki tüm datayı, xmlList nesnesi ise images tagları içerisindeki bilgiyi içerisinde tutacak. imageLoader nesnesini imajları yüklemek için kullanacağız. loaded değişkeni ile yüklenen imaj sayısını, howImage değişkeni ile hangi imajın görüntülendiğini, imageWidth değişkeni ile de imajların genişlik değeri bilgilerini saklayacağız.</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">var</span> xmlData:<span style="color: #0066CC;">XML</span>;<br />
<span style="color: #000000; font-weight: bold;">var</span> xmlList:XMLList;<br />
<span style="color: #000000; font-weight: bold;">var</span> imageLoader:Loader;<br />
<span style="color: #000000; font-weight: bold;">var</span> <span style="color: #0066CC;">loaded</span>:<span style="color: #0066CC;">int</span> = <span style="color: #cc66cc;">0</span>;<br />
<span style="color: #000000; font-weight: bold;">var</span> howImage:<span style="color: #0066CC;">int</span>;<br />
<span style="color: #000000; font-weight: bold;">var</span> imageWidth:<span style="color: #0066CC;">int</span>;</div></div>
<p>Şimdi de uygulama içerisinde kullanacağımız MovieClipleri tanımlıyoruz. maskMC ile imajları maskeleme işlemini gerçekleştireceğiz. holderMC ve imageHolderMC MovieClipler’i  sadece imajları taşıma işlemi yapacak. Son olarakta oluşturduğumuz MovieClip’leri uygulama içerisine dahil ediyoruz.</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">var</span> maskMC:<span style="color: #0066CC;">MovieClip</span>=<span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">MovieClip</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
maskMC.<span style="color: #006600;">graphics</span>.<span style="color: #0066CC;">beginFill</span><span style="color: #66cc66;">&#40;</span>0x000000<span style="color: #66cc66;">&#41;</span>;<br />
maskMC.<span style="color: #006600;">graphics</span>.<span style="color: #006600;">drawRect</span><span style="color: #66cc66;">&#40;</span>25,25,575,275<span style="color: #66cc66;">&#41;</span>;<br />
maskMC.<span style="color: #006600;">graphics</span>.<span style="color: #0066CC;">endFill</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
addChild<span style="color: #66cc66;">&#40;</span>maskMC<span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #000000; font-weight: bold;">var</span> holderMC:<span style="color: #0066CC;">MovieClip</span>;<br />
<span style="color: #000000; font-weight: bold;">var</span> imageHolderMC:<span style="color: #0066CC;">MovieClip</span>;<br />
<span style="color: #000000; font-weight: bold;">var</span> selectorMC:<span style="color: #0066CC;">MovieClip</span>;<br />
<br />
<span style="color: #000000; font-weight: bold;">var</span> nextButton:Next;<br />
<span style="color: #000000; font-weight: bold;">var</span> prevButton:Previous;<br />
<span style="color: #000000; font-weight: bold;">var</span> selector:Selector;</div></div>
<p>Üç tane dizi tanımlaması yapıyoruz. imagePosition dizisine  imajların x konumlarını,  images dizisine imajları taşıyacak MovieClipleri, selectors dizisine ise imaj sayısına göre oluşturulacak butonları ekleyeceğiz.</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">var</span> imagePosition:<span style="color: #0066CC;">Array</span>=<span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">Array</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #000000; font-weight: bold;">var</span> images:<span style="color: #0066CC;">Array</span>=<span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">Array</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #000000; font-weight: bold;">var</span> selectors:<span style="color: #0066CC;">Array</span>=<span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">Array</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></div>
<p>Geçişlerin belirlediğimiz süre bitiminde otomatik olarak yapılması için bir Timer nesnesi tanımlıyoruz ve süreyi 5 saniye olrak ayarlayoruz.</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">var</span> transitionsTimer:Timer = <span style="color: #000000; font-weight: bold;">new</span> Timer<span style="color: #66cc66;">&#40;</span>1000 <span style="color: #66cc66;">*</span> 5<span style="color: #66cc66;">&#41;</span>;</div></div>
<p>Kullanacağımız nesne ve değişkenleri tanımladıktan sonra xmlLoader nesnesine bir olay dinleyici ekleyerek yükleme işleminin bitişini kontrol edeceğiz. Fonksiyon içerisinde de kullanacağımız değişken ve nesnelere değer atamalarını yapacağız. holderMC isimli MovieClip tüm imajları içerisinde taşıyacak. maskMC ile de maskeleme işlemini gerçekleştireceğiz. imageLoader nesnesine olay dinleyici ekleyerek yükleme işlemi bittiğinde bir sonraki imajın yüklenmesini sağlayacağız. Preloader_mc içerisindeki text alanına da toplam imaj sayısını ve bu imajların kaç tanesinin yüklendiğini yazdıracağız</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">xmlLoader.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>Event.<span style="color: #006600;">COMPLETE</span>, xmlLoaded<span style="color: #66cc66;">&#41;</span>;<br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> xmlLoaded<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:Event<span style="color: #66cc66;">&#41;</span><br />
<span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; xmlData = <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">XML</span><span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>.<span style="color: #0066CC;">target</span>.<span style="color: #0066CC;">data</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; xmlList = <span style="color: #000000; font-weight: bold;">new</span> XMLList<span style="color: #66cc66;">&#40;</span>xmlData.<span style="color: #006600;">children</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;<br />
<br />
&nbsp; &nbsp; imageLoader=<span style="color: #000000; font-weight: bold;">new</span> Loader<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; holderMC=<span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">MovieClip</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; imageHolderMC=<span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">MovieClip</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; addChild<span style="color: #66cc66;">&#40;</span>holderMC<span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; holderMC.<span style="color: #006600;">x</span> = <span style="color: #cc66cc;">25</span>;<br />
&nbsp; &nbsp; holderMC.<span style="color: #006600;">y</span> = <span style="color: #cc66cc;">25</span>;<br />
&nbsp; &nbsp; maskMC.<span style="color: #006600;">cacheAsBitmap</span> = <span style="color: #000000; font-weight: bold;">true</span>;<br />
&nbsp; &nbsp; holderMC.<span style="color: #006600;">cacheAsBitmap</span> = <span style="color: #000000; font-weight: bold;">true</span>;<br />
&nbsp; &nbsp; holderMC.<span style="color: #006600;">mask</span> = maskMC;<br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; imageHolderMC.<span style="color: #006600;">buttonMode</span> = <span style="color: #000000; font-weight: bold;">true</span>;<br />
&nbsp; &nbsp; imageLoader.<span style="color: #0066CC;">load</span><span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">new</span> URLRequest<span style="color: #66cc66;">&#40;</span>xmlList<span style="color: #66cc66;">&#91;</span><span style="color: #0066CC;">loaded</span><span style="color: #66cc66;">&#93;</span>.<span style="color: #66cc66;">@</span>path<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; imageLoader.<span style="color: #006600;">contentLoaderInfo</span>.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>Event.<span style="color: #006600;">COMPLETE</span>, imageLoaded<span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; preloader_mc.<span style="color: #006600;">load_txt</span>.<span style="color: #0066CC;">text</span> = <span style="color: #0066CC;">String</span><span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">loaded</span> + <span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#41;</span> + <span style="color: #ff0000;">&quot; / &quot;</span> + xmlList.<span style="color: #0066CC;">length</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> + <span style="color: #ff0000;">&quot; IMAGES LOADING&quot;</span>;<br />
<span style="color: #66cc66;">&#125;</span></div></div>
<p>imageLoaded fonksiyonunu tanımlıyoruz. Fonksiyon içerisinde yüklenen imajları imageHolderMC isimli MovieClip içerisine, imageHolderMC MovieClip’lerinide holderMC isimli MovieClip içerisine ekleyeceğiz. imageHolderMC MovieClip’lerini images isimli diziye ekledikten sonra loaded değişkenin değerini bu nesnelere isim olarak atayacağız. imageWidth değişkenine değer olarak yüklenen imajların genişliklerini atayacağız. imagePositions isimli dizi içerisinde de yüklenen her imajın x konumunu ekleyeceğiz. Slayt sola doğru hareket edeceği içinde -1 ile çarpıp negatif değere çevireceğiz.</p>
<p>İf.. else if koşullu ifadesi ile de yüklenen imajların sayısını kontrol edeceğiz. Eğer XML içerisindeki element sayısından küçükse loaded değişkeninin değerini artıracağız. Yeni bir imageLoader nesnesi tanımlayacağız ve yükleme işleminin bitişini kontrol etmek için bir olay dinleyici ekleyeceğiz. Eğer loaded değişkeninin değeri(yani yüklenen imaj sayısı) eleman sayısına eşitse buton olarak kullanacağımmız MovieClip’leri sahneye ekleyip geçişleri sağlayabilmek için olay dinleyicileri ekleyeceğiz. Selector isimli MovieClip’leri sahneye eklemek ve imajlara link verebilmek içinse bir döngü oluşturacağız. Oluşturduğumuz MovieClipleri selectorMC içerisinde ekleyip, butonlara tıklandığında ilgili imaja geçilebilmesini sağlamak için olay dinleyici ekleyeceğiz. Oluşturulan MovieClip’lerin isimlerini de döngünün içerisindeki i değişkeninden alacağız. İmages dizisi içerisindeki eleman sayısıda aynı olacağı için döngü içerisinde images dizisinin elemanlarına birer olay dinleyici ekleyerek sayfaların linklerini vereceğiz. Son olarakta preloader_mc isimli MovieClip’i sahneden kaldırıp Timer nesnesini çalıştıracağız.</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">function</span> imageLoaded<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:Event<span style="color: #66cc66;">&#41;</span><br />
<span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; imageHolderMC=<span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">MovieClip</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; holderMC.<span style="color: #006600;">addChild</span><span style="color: #66cc66;">&#40;</span>imageHolderMC<span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; imageHolderMC.<span style="color: #006600;">addChild</span><span style="color: #66cc66;">&#40;</span>imageLoader<span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; imageHolderMC.<span style="color: #006600;">x</span> = <span style="color: #0066CC;">loaded</span> <span style="color: #66cc66;">*</span> imageLoader.<span style="color: #006600;">content</span>.<span style="color: #0066CC;">width</span>;<br />
&nbsp; &nbsp; imageHolderMC.<span style="color: #006600;">buttonMode</span> = <span style="color: #000000; font-weight: bold;">true</span>;<br />
&nbsp; &nbsp; images.<span style="color: #0066CC;">push</span><span style="color: #66cc66;">&#40;</span>imageHolderMC<span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; imageHolderMC.<span style="color: #0066CC;">name</span>=<span style="color: #0066CC;">String</span><span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">loaded</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; imageWidth = imageLoader.<span style="color: #006600;">content</span>.<span style="color: #0066CC;">width</span>;<br />
&nbsp; &nbsp; imagePosition.<span style="color: #0066CC;">push</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#40;</span>imageWidth<span style="color: #66cc66;">*</span><span style="color: #0066CC;">loaded</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">*</span>-1<span style="color: #66cc66;">&#41;</span>+25<span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; preloader_mc.<span style="color: #006600;">load_txt</span>.<span style="color: #0066CC;">text</span> = <span style="color: #0066CC;">String</span><span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">loaded</span> + <span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#41;</span> + <span style="color: #ff0000;">&quot; / &quot;</span> + xmlList.<span style="color: #0066CC;">length</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> + <span style="color: #ff0000;">&quot; IMAGES LOADING&quot;</span>;<br />
&nbsp; &nbsp; setChildIndex<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">MovieClip</span><span style="color: #66cc66;">&#40;</span>preloader_mc<span style="color: #66cc66;">&#41;</span>, numChildren-1<span style="color: #66cc66;">&#41;</span>;<br />
<br />
&nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">loaded</span> + 1 <span style="color: #66cc66;">&lt;</span> xmlList.<span style="color: #0066CC;">length</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0066CC;">loaded</span>++;<br />
&nbsp; &nbsp; &nbsp; &nbsp; imageLoader=<span style="color: #000000; font-weight: bold;">new</span> Loader<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; imageLoader.<span style="color: #0066CC;">load</span><span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">new</span> URLRequest<span style="color: #66cc66;">&#40;</span>xmlList<span style="color: #66cc66;">&#91;</span><span style="color: #0066CC;">loaded</span><span style="color: #66cc66;">&#93;</span>.<span style="color: #66cc66;">@</span>path<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; imageLoader.<span style="color: #006600;">contentLoaderInfo</span>.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>Event.<span style="color: #006600;">COMPLETE</span>, imageLoaded<span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />
&nbsp; &nbsp; <span style="color: #b1b100;">else</span> <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">loaded</span> + 1 <span style="color: #66cc66;">&gt;</span>= xmlList.<span style="color: #0066CC;">length</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; nextButton=<span style="color: #000000; font-weight: bold;">new</span> Next<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; prevButton=<span style="color: #000000; font-weight: bold;">new</span> Previous<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; addChild<span style="color: #66cc66;">&#40;</span>nextButton<span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; addChild<span style="color: #66cc66;">&#40;</span>prevButton<span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; nextButton.<span style="color: #006600;">x</span> = <span style="color: #0066CC;">stage</span>.<span style="color: #006600;">stageWidth</span> - <span style="color: #cc66cc;">25</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; nextButton.<span style="color: #006600;">y</span> = <span style="color: #0066CC;">stage</span>.<span style="color: #006600;">stageHeight</span> <span style="color: #66cc66;">/</span> <span style="color: #cc66cc;">2</span>;<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; prevButton.<span style="color: #006600;">x</span> = <span style="color: #cc66cc;">25</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; prevButton.<span style="color: #006600;">y</span> = <span style="color: #0066CC;">stage</span>.<span style="color: #006600;">stageHeight</span> <span style="color: #66cc66;">/</span> <span style="color: #cc66cc;">2</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; nextButton.<span style="color: #006600;">buttonMode</span> = <span style="color: #000000; font-weight: bold;">true</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; prevButton.<span style="color: #006600;">buttonMode</span> = <span style="color: #000000; font-weight: bold;">true</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; nextButton.<span style="color: #006600;">mouseChildren</span> = <span style="color: #000000; font-weight: bold;">false</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; prevButton.<span style="color: #006600;">mouseChildren</span> = <span style="color: #000000; font-weight: bold;">false</span>;<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; nextButton.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>MouseEvent.<span style="color: #006600;">CLICK</span>, nextImage<span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; prevButton.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>MouseEvent.<span style="color: #006600;">CLICK</span>, prevImage<span style="color: #66cc66;">&#41;</span>;<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; selectorMC=<span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">MovieClip</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">for</span> <span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">var</span> i:<span style="color: #0066CC;">int</span>=<span style="color: #cc66cc;">0</span>; i<span style="color: #66cc66;">&lt;</span>xmlList.<span style="color: #0066CC;">length</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>; i++<span style="color: #66cc66;">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; selector=<span style="color: #000000; font-weight: bold;">new</span> Selector<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; selectorMC.<span style="color: #006600;">addChild</span><span style="color: #66cc66;">&#40;</span>selector<span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; selector.<span style="color: #006600;">selector_txt</span>.<span style="color: #0066CC;">text</span> = <span style="color: #0066CC;">String</span><span style="color: #66cc66;">&#40;</span>i + 1<span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; selector.<span style="color: #0066CC;">name</span> = <span style="color: #0066CC;">String</span><span style="color: #66cc66;">&#40;</span>i<span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; selector.<span style="color: #006600;">x</span> = 25 <span style="color: #66cc66;">*</span> i;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; selector.<span style="color: #006600;">buttonMode</span> = <span style="color: #000000; font-weight: bold;">true</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; selector.<span style="color: #006600;">mouseChildren</span> = <span style="color: #000000; font-weight: bold;">false</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; selectors.<span style="color: #0066CC;">push</span><span style="color: #66cc66;">&#40;</span>selector<span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; selector.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>MouseEvent.<span style="color: #006600;">CLICK</span>, selectImage<span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; images<span style="color: #66cc66;">&#91;</span>i<span style="color: #66cc66;">&#93;</span>.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>MouseEvent.<span style="color: #006600;">CLICK</span>, gotoURL<span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; addChild<span style="color: #66cc66;">&#40;</span>selectorMC<span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; selectorMC.<span style="color: #006600;">x</span> = <span style="color: #0066CC;">stage</span>.<span style="color: #006600;">stageWidth</span> <span style="color: #66cc66;">/</span> 2 - selectorMC.<span style="color: #0066CC;">width</span> <span style="color: #66cc66;">/</span> <span style="color: #cc66cc;">2</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; selectorMC.<span style="color: #006600;">y</span> = <span style="color: #cc66cc;">305</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; selectors<span style="color: #66cc66;">&#91;</span>howImage<span style="color: #66cc66;">&#93;</span>.<span style="color: #006600;">selector_txt</span>.<span style="color: #0066CC;">textColor</span> = 0x000000;<br />
&nbsp; &nbsp; &nbsp; &nbsp; removeChild<span style="color: #66cc66;">&#40;</span>preloader_mc<span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; transitionsTimer.<span style="color: #0066CC;">start</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />
<span style="color: #66cc66;">&#125;</span></div></div>
<p>Geçişileri sağlayabilmek için transitions() isminde bir fonksiyon oluşturacağız. Fonksiyon içerisinde ilk olarak Timer nesnesini resetleyip tekrar başlatacağız. Böylece süre dolmadan nextImaga, prevImage ya da selector butonlarından birine tıklandığında süreyi baştan başlatacağız. Sonrasında howImage degişkeninin değerini kontrol edeceğiz. Fonksiyon çalıştığında eğer xmlList nesnesinin eleman sayısına eşitse değerini sıfıra, eğer howImage değişkeninin değeri sıfırdan küçükse xmlList nesnesinin eleman sayısına eşitleyeceğiz. Böylece ilk veya son imaj görüntülenirken takılma olmayacak. Sonrasında da for döngüsü ile selector butonlarının içerisinde bulunan text alanının yazı rengini #999999 olarak değiştireceğiz. Döngünün çalışması bittikten sonra da howImage değişkeninin değerine göre hangi imaj görüntüleniyorsa selectors dizisinin ilgili elemanın içerisindeki text alanının yazı rengini #000000 olarak değiştireceğiz. Fonksiyon içerisinde son olarakta bir tween oluşturarak geçişlerin yapılmasını sağlayacağız. Tween animasyonunun başlangıç noktası holderMC isimli MovieClip’in x konumu, bitiş noktası ise imagePositions dizisinin içerisinde ilgili index numarasına sahip elemanın değeri olacak. Tween nesnesini oluşturmadan önce ilgili sınıfların import edilmesi gerekmektedir.</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #0066CC;">import</span> fl.<span style="color: #006600;">transitions</span>.<span style="color: #006600;">Tween</span>;<br />
<span style="color: #0066CC;">import</span> fl.<span style="color: #006600;">transitions</span>.<span style="color: #006600;">easing</span>.<span style="color: #66cc66;">*</span>;</div></div>
<p>Fonksiyonun aşağıdaki gibi olması gerekmektedir.</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">function</span> transitions<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><br />
<span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; transitionsTimer.<span style="color: #006600;">reset</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; transitionsTimer.<span style="color: #0066CC;">start</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<br />
&nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>howImage <span style="color: #66cc66;">&gt;</span>= xmlList.<span style="color: #0066CC;">length</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; howImage = <span style="color: #cc66cc;">0</span>;<br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />
&nbsp; &nbsp; <span style="color: #b1b100;">else</span> <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>howImage<span style="color: #66cc66;">&lt;</span>0<span style="color: #66cc66;">&#41;</span><br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; howImage = xmlList.<span style="color: #0066CC;">length</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> - <span style="color: #cc66cc;">1</span>;<br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />
<br />
&nbsp; &nbsp; <span style="color: #b1b100;">for</span> <span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">var</span> j:<span style="color: #0066CC;">int</span>=<span style="color: #cc66cc;">0</span>; j<span style="color: #66cc66;">&lt;</span>xmlList.<span style="color: #0066CC;">length</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>; j++<span style="color: #66cc66;">&#41;</span><br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; selectors<span style="color: #66cc66;">&#91;</span>j<span style="color: #66cc66;">&#93;</span>.<span style="color: #006600;">selector_txt</span>.<span style="color: #0066CC;">textColor</span> = 0x999999;<br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />
<br />
&nbsp; &nbsp; selectors<span style="color: #66cc66;">&#91;</span>howImage<span style="color: #66cc66;">&#93;</span>.<span style="color: #006600;">selector_txt</span>.<span style="color: #0066CC;">textColor</span> = 0x000000;<br />
<br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">new</span> Tween<span style="color: #66cc66;">&#40;</span>holderMC,<span style="color: #ff0000;">&quot;x&quot;</span>,Regular.<span style="color: #006600;">easeOut</span>,holderMC.<span style="color: #006600;">x</span>,imagePosition<span style="color: #66cc66;">&#91;</span>howImage<span style="color: #66cc66;">&#93;</span>,1,<span style="color: #000000; font-weight: bold;">true</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #66cc66;">&#125;</span></div></div>
<p>Son bölümde de Timer nesnesine bir olay dinleyici ekleyeceğiz ve daha öncesinde butonlara eklemiş olduğumuz olay dinleyicilerin fonksiyonlarını tanımlayacağız.  nextImage butonuna tıklandığında veya Timer nesnesi çalıştığında howImage değişkenin değerini artırıp, prevImage butonuna tıklandığında azaltacağız. Selector butonlarından birine tıklandığında ise howImage değişkeninin değerini tıklanan butonun ismine göre değiştireceğiz. Tüm fonksiyonlarda değişkenin değerini değiştirdikrten sonra transitions() fonksiyonunu çağırarak geçişin yapılmasını sağlayacağız. transitions() fonksiyonun en altta kalacak şekilde aşağıdaki kod bloklarını yazalım.</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">transitionsTimer.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>TimerEvent.<span style="color: #006600;">TIMER</span>, startTransitions<span style="color: #66cc66;">&#41;</span>;<br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> startTransitions<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:TimerEvent<span style="color: #66cc66;">&#41;</span><br />
<span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; howImage++;<br />
&nbsp; &nbsp; transitions<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #66cc66;">&#125;</span><br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> nextImage<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:MouseEvent<span style="color: #66cc66;">&#41;</span><br />
<span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; howImage++;<br />
&nbsp; &nbsp; transitions<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #66cc66;">&#125;</span><br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> prevImage<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:MouseEvent<span style="color: #66cc66;">&#41;</span><br />
<span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; howImage--;<br />
&nbsp; &nbsp; transitions<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #66cc66;">&#125;</span><br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> selectImage<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:MouseEvent<span style="color: #66cc66;">&#41;</span><br />
<span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; howImage = <span style="color: #0066CC;">e</span>.<span style="color: #0066CC;">target</span>.<span style="color: #0066CC;">name</span>;<br />
&nbsp; &nbsp; transitions<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #66cc66;">&#125;</span></div></div>
<p>Son olarakta gotoURL fonksiyonunu tanımlayacağız. Hangi sayfanın açılacağını tıklanan imajın ismine göre xmlList nesnesinin ilgili elemanının içerisinde bulunan link niteliğini(attribute) kullanarak belirleyeceğiz. Eğer sayfanın aynı pencerede açılmasını istiyorsak “_blank” ifadesini “_self” olarak değştirebiliriz.</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">function</span> gotoURL<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:MouseEvent<span style="color: #66cc66;">&#41;</span><br />
<span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp;navigateToURL<span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">new</span> URLRequest<span style="color: #66cc66;">&#40;</span>xmlList<span style="color: #66cc66;">&#91;</span><span style="color: #0066CC;">e</span>.<span style="color: #006600;">currentTarget</span>.<span style="color: #0066CC;">name</span><span style="color: #66cc66;">&#93;</span>.<span style="color: #66cc66;">@</span>link<span style="color: #66cc66;">&#41;</span>,<span style="color: #ff0000;">&quot;_blank&quot;</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #66cc66;">&#125;</span></div></div>
<p>Evet böylece rotatoru tamamlamış olduk. Kodların bitmiş halinin aşağıdaki gibi olması gerekmekdedir.</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">net</span>.<span style="color: #006600;">URLLoader</span>;<br />
<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">net</span>.<span style="color: #006600;">URLRequest</span>;<br />
<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">events</span>.<span style="color: #006600;">Event</span>;<br />
<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">display</span>.<span style="color: #006600;">Loader</span>;<br />
<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">display</span>.<span style="color: #0066CC;">MovieClip</span>;<br />
<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">utils</span>.<span style="color: #006600;">Timer</span>;<br />
<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">events</span>.<span style="color: #006600;">TimerEvent</span>;<br />
<span style="color: #0066CC;">import</span> fl.<span style="color: #006600;">transitions</span>.<span style="color: #006600;">Tween</span>;<br />
<span style="color: #0066CC;">import</span> fl.<span style="color: #006600;">transitions</span>.<span style="color: #006600;">easing</span>.<span style="color: #66cc66;">*</span>;<br />
<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">events</span>.<span style="color: #006600;">MouseEvent</span>;<br />
<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">ui</span>.<span style="color: #0066CC;">Mouse</span>;<br />
<br />
<span style="color: #000000; font-weight: bold;">var</span> xmlLoader:URLLoader=<span style="color: #000000; font-weight: bold;">new</span> URLLoader<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
xmlLoader.<span style="color: #0066CC;">load</span><span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">new</span> URLRequest<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;data/data.xml&quot;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;<br />
<br />
<span style="color: #000000; font-weight: bold;">var</span> xmlData:<span style="color: #0066CC;">XML</span>;<br />
<span style="color: #000000; font-weight: bold;">var</span> xmlList:XMLList;<br />
<span style="color: #000000; font-weight: bold;">var</span> imageLoader:Loader;<br />
<span style="color: #000000; font-weight: bold;">var</span> <span style="color: #0066CC;">loaded</span>:<span style="color: #0066CC;">int</span> = <span style="color: #cc66cc;">0</span>;<br />
<span style="color: #000000; font-weight: bold;">var</span> howImage:<span style="color: #0066CC;">int</span>;<br />
<span style="color: #000000; font-weight: bold;">var</span> imageWidth:<span style="color: #0066CC;">int</span>;<br />
<br />
<span style="color: #000000; font-weight: bold;">var</span> maskMC:<span style="color: #0066CC;">MovieClip</span>=<span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">MovieClip</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
maskMC.<span style="color: #006600;">graphics</span>.<span style="color: #0066CC;">beginFill</span><span style="color: #66cc66;">&#40;</span>0x000000<span style="color: #66cc66;">&#41;</span>;<br />
maskMC.<span style="color: #006600;">graphics</span>.<span style="color: #006600;">drawRect</span><span style="color: #66cc66;">&#40;</span>25,25,575,275<span style="color: #66cc66;">&#41;</span>;<br />
maskMC.<span style="color: #006600;">graphics</span>.<span style="color: #0066CC;">endFill</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
addChild<span style="color: #66cc66;">&#40;</span>maskMC<span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #000000; font-weight: bold;">var</span> holderMC:<span style="color: #0066CC;">MovieClip</span>;<br />
<span style="color: #000000; font-weight: bold;">var</span> imageHolderMC:<span style="color: #0066CC;">MovieClip</span>;<br />
<span style="color: #000000; font-weight: bold;">var</span> selectorMC:<span style="color: #0066CC;">MovieClip</span>;<br />
<br />
<span style="color: #000000; font-weight: bold;">var</span> nextButton:Next;<br />
<span style="color: #000000; font-weight: bold;">var</span> prevButton:Previous;<br />
<span style="color: #000000; font-weight: bold;">var</span> selector:Selector;<br />
<br />
<span style="color: #000000; font-weight: bold;">var</span> imagePosition:<span style="color: #0066CC;">Array</span>=<span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">Array</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #000000; font-weight: bold;">var</span> selectors:<span style="color: #0066CC;">Array</span>=<span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">Array</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #000000; font-weight: bold;">var</span> images:<span style="color: #0066CC;">Array</span>=<span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">Array</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<br />
<span style="color: #000000; font-weight: bold;">var</span> transitionsTimer:Timer = <span style="color: #000000; font-weight: bold;">new</span> Timer<span style="color: #66cc66;">&#40;</span>1000 <span style="color: #66cc66;">*</span> 5<span style="color: #66cc66;">&#41;</span>;<br />
<br />
xmlLoader.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>Event.<span style="color: #006600;">COMPLETE</span>, xmlLoaded<span style="color: #66cc66;">&#41;</span>;<br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> xmlLoaded<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:Event<span style="color: #66cc66;">&#41;</span><br />
<span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; xmlData = <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">XML</span><span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>.<span style="color: #0066CC;">target</span>.<span style="color: #0066CC;">data</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; xmlList = <span style="color: #000000; font-weight: bold;">new</span> XMLList<span style="color: #66cc66;">&#40;</span>xmlData.<span style="color: #006600;">children</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;<br />
<br />
&nbsp; &nbsp; imageLoader=<span style="color: #000000; font-weight: bold;">new</span> Loader<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; holderMC=<span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">MovieClip</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; imageHolderMC=<span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">MovieClip</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; addChild<span style="color: #66cc66;">&#40;</span>holderMC<span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; holderMC.<span style="color: #006600;">x</span> = <span style="color: #cc66cc;">25</span>;<br />
&nbsp; &nbsp; holderMC.<span style="color: #006600;">y</span> = <span style="color: #cc66cc;">25</span>;<br />
&nbsp; &nbsp; maskMC.<span style="color: #006600;">cacheAsBitmap</span> = <span style="color: #000000; font-weight: bold;">true</span>;<br />
&nbsp; &nbsp; holderMC.<span style="color: #006600;">cacheAsBitmap</span> = <span style="color: #000000; font-weight: bold;">true</span>;<br />
&nbsp; &nbsp; holderMC.<span style="color: #006600;">mask</span> = maskMC;<br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; imageHolderMC.<span style="color: #006600;">buttonMode</span> = <span style="color: #000000; font-weight: bold;">true</span>;<br />
&nbsp; &nbsp; imageLoader.<span style="color: #0066CC;">load</span><span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">new</span> URLRequest<span style="color: #66cc66;">&#40;</span>xmlList<span style="color: #66cc66;">&#91;</span><span style="color: #0066CC;">loaded</span><span style="color: #66cc66;">&#93;</span>.<span style="color: #66cc66;">@</span>path<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; imageLoader.<span style="color: #006600;">contentLoaderInfo</span>.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>Event.<span style="color: #006600;">COMPLETE</span>, imageLoaded<span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; preloader_mc.<span style="color: #006600;">load_txt</span>.<span style="color: #0066CC;">text</span> = <span style="color: #0066CC;">String</span><span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">loaded</span> + <span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#41;</span> + <span style="color: #ff0000;">&quot; / &quot;</span> + xmlList.<span style="color: #0066CC;">length</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> + <span style="color: #ff0000;">&quot; IMAGES LOADING&quot;</span>;<br />
<span style="color: #66cc66;">&#125;</span><br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> imageLoaded<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:Event<span style="color: #66cc66;">&#41;</span><br />
<span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; imageHolderMC=<span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">MovieClip</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; holderMC.<span style="color: #006600;">addChild</span><span style="color: #66cc66;">&#40;</span>imageHolderMC<span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; imageHolderMC.<span style="color: #006600;">addChild</span><span style="color: #66cc66;">&#40;</span>imageLoader<span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; imageHolderMC.<span style="color: #006600;">x</span> = <span style="color: #0066CC;">loaded</span> <span style="color: #66cc66;">*</span> imageLoader.<span style="color: #006600;">content</span>.<span style="color: #0066CC;">width</span>;<br />
&nbsp; &nbsp; imageHolderMC.<span style="color: #006600;">buttonMode</span> = <span style="color: #000000; font-weight: bold;">true</span>;<br />
&nbsp; &nbsp; images.<span style="color: #0066CC;">push</span><span style="color: #66cc66;">&#40;</span>imageHolderMC<span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; imageHolderMC.<span style="color: #0066CC;">name</span>=<span style="color: #0066CC;">String</span><span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">loaded</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; imageWidth = imageLoader.<span style="color: #006600;">content</span>.<span style="color: #0066CC;">width</span>;<br />
&nbsp; &nbsp; imagePosition.<span style="color: #0066CC;">push</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#40;</span>imageWidth<span style="color: #66cc66;">*</span><span style="color: #0066CC;">loaded</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">*</span>-1<span style="color: #66cc66;">&#41;</span>+25<span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; preloader_mc.<span style="color: #006600;">load_txt</span>.<span style="color: #0066CC;">text</span> = <span style="color: #0066CC;">String</span><span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">loaded</span> + <span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#41;</span> + <span style="color: #ff0000;">&quot; / &quot;</span> + xmlList.<span style="color: #0066CC;">length</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> + <span style="color: #ff0000;">&quot; IMAGES LOADING&quot;</span>;<br />
&nbsp; &nbsp; setChildIndex<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">MovieClip</span><span style="color: #66cc66;">&#40;</span>preloader_mc<span style="color: #66cc66;">&#41;</span>, numChildren-1<span style="color: #66cc66;">&#41;</span>;<br />
<br />
&nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">loaded</span> + 1 <span style="color: #66cc66;">&lt;</span> xmlList.<span style="color: #0066CC;">length</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0066CC;">loaded</span>++;<br />
&nbsp; &nbsp; &nbsp; &nbsp; imageLoader=<span style="color: #000000; font-weight: bold;">new</span> Loader<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; imageLoader.<span style="color: #0066CC;">load</span><span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">new</span> URLRequest<span style="color: #66cc66;">&#40;</span>xmlList<span style="color: #66cc66;">&#91;</span><span style="color: #0066CC;">loaded</span><span style="color: #66cc66;">&#93;</span>.<span style="color: #66cc66;">@</span>path<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; imageLoader.<span style="color: #006600;">contentLoaderInfo</span>.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>Event.<span style="color: #006600;">COMPLETE</span>, imageLoaded<span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />
&nbsp; &nbsp; <span style="color: #b1b100;">else</span> <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">loaded</span> + 1 <span style="color: #66cc66;">&gt;</span>= xmlList.<span style="color: #0066CC;">length</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; nextButton=<span style="color: #000000; font-weight: bold;">new</span> Next<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; prevButton=<span style="color: #000000; font-weight: bold;">new</span> Previous<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; addChild<span style="color: #66cc66;">&#40;</span>nextButton<span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; addChild<span style="color: #66cc66;">&#40;</span>prevButton<span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; nextButton.<span style="color: #006600;">x</span> = <span style="color: #0066CC;">stage</span>.<span style="color: #006600;">stageWidth</span> - <span style="color: #cc66cc;">25</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; nextButton.<span style="color: #006600;">y</span> = <span style="color: #0066CC;">stage</span>.<span style="color: #006600;">stageHeight</span> <span style="color: #66cc66;">/</span> <span style="color: #cc66cc;">2</span>;<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; prevButton.<span style="color: #006600;">x</span> = <span style="color: #cc66cc;">25</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; prevButton.<span style="color: #006600;">y</span> = <span style="color: #0066CC;">stage</span>.<span style="color: #006600;">stageHeight</span> <span style="color: #66cc66;">/</span> <span style="color: #cc66cc;">2</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; nextButton.<span style="color: #006600;">buttonMode</span> = <span style="color: #000000; font-weight: bold;">true</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; prevButton.<span style="color: #006600;">buttonMode</span> = <span style="color: #000000; font-weight: bold;">true</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; nextButton.<span style="color: #006600;">mouseChildren</span> = <span style="color: #000000; font-weight: bold;">false</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; prevButton.<span style="color: #006600;">mouseChildren</span> = <span style="color: #000000; font-weight: bold;">false</span>;<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; nextButton.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>MouseEvent.<span style="color: #006600;">CLICK</span>, nextImage<span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; prevButton.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>MouseEvent.<span style="color: #006600;">CLICK</span>, prevImage<span style="color: #66cc66;">&#41;</span>;<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; selectorMC=<span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">MovieClip</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">for</span> <span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">var</span> i:<span style="color: #0066CC;">int</span>=<span style="color: #cc66cc;">0</span>; i<span style="color: #66cc66;">&lt;</span>xmlList.<span style="color: #0066CC;">length</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>; i++<span style="color: #66cc66;">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; selector=<span style="color: #000000; font-weight: bold;">new</span> Selector<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; selectorMC.<span style="color: #006600;">addChild</span><span style="color: #66cc66;">&#40;</span>selector<span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; selector.<span style="color: #006600;">selector_txt</span>.<span style="color: #0066CC;">text</span> = <span style="color: #0066CC;">String</span><span style="color: #66cc66;">&#40;</span>i + 1<span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; selector.<span style="color: #0066CC;">name</span> = <span style="color: #0066CC;">String</span><span style="color: #66cc66;">&#40;</span>i<span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; selector.<span style="color: #006600;">x</span> = 25 <span style="color: #66cc66;">*</span> i;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; selector.<span style="color: #006600;">buttonMode</span> = <span style="color: #000000; font-weight: bold;">true</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; selector.<span style="color: #006600;">mouseChildren</span> = <span style="color: #000000; font-weight: bold;">false</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; selectors.<span style="color: #0066CC;">push</span><span style="color: #66cc66;">&#40;</span>selector<span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; selector.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>MouseEvent.<span style="color: #006600;">CLICK</span>, selectImage<span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; images<span style="color: #66cc66;">&#91;</span>i<span style="color: #66cc66;">&#93;</span>.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>MouseEvent.<span style="color: #006600;">CLICK</span>, gotoURL<span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; addChild<span style="color: #66cc66;">&#40;</span>selectorMC<span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; selectorMC.<span style="color: #006600;">x</span> = <span style="color: #0066CC;">stage</span>.<span style="color: #006600;">stageWidth</span> <span style="color: #66cc66;">/</span> 2 - selectorMC.<span style="color: #0066CC;">width</span> <span style="color: #66cc66;">/</span> <span style="color: #cc66cc;">2</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; selectorMC.<span style="color: #006600;">y</span> = <span style="color: #cc66cc;">305</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; selectors<span style="color: #66cc66;">&#91;</span>howImage<span style="color: #66cc66;">&#93;</span>.<span style="color: #006600;">selector_txt</span>.<span style="color: #0066CC;">textColor</span> = 0x000000;<br />
&nbsp; &nbsp; &nbsp; &nbsp; removeChild<span style="color: #66cc66;">&#40;</span>preloader_mc<span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; transitionsTimer.<span style="color: #0066CC;">start</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />
<span style="color: #66cc66;">&#125;</span><br />
<br />
transitionsTimer.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>TimerEvent.<span style="color: #006600;">TIMER</span>, startTransitions<span style="color: #66cc66;">&#41;</span>;<br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> startTransitions<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:TimerEvent<span style="color: #66cc66;">&#41;</span><br />
<span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; howImage++;<br />
&nbsp; &nbsp; transitions<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #66cc66;">&#125;</span><br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> nextImage<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:MouseEvent<span style="color: #66cc66;">&#41;</span><br />
<span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; howImage++;<br />
&nbsp; &nbsp; transitions<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #66cc66;">&#125;</span><br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> prevImage<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:MouseEvent<span style="color: #66cc66;">&#41;</span><br />
<span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; howImage--;<br />
&nbsp; &nbsp; transitions<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #66cc66;">&#125;</span><br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> selectImage<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:MouseEvent<span style="color: #66cc66;">&#41;</span><br />
<span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; howImage = <span style="color: #0066CC;">e</span>.<span style="color: #0066CC;">target</span>.<span style="color: #0066CC;">name</span>;<br />
&nbsp; &nbsp; transitions<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #66cc66;">&#125;</span><br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> gotoURL<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:MouseEvent<span style="color: #66cc66;">&#41;</span><br />
<span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; navigateToURL<span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">new</span> URLRequest<span style="color: #66cc66;">&#40;</span>xmlList<span style="color: #66cc66;">&#91;</span><span style="color: #0066CC;">e</span>.<span style="color: #006600;">currentTarget</span>.<span style="color: #0066CC;">name</span><span style="color: #66cc66;">&#93;</span>.<span style="color: #66cc66;">@</span>link<span style="color: #66cc66;">&#41;</span>,<span style="color: #ff0000;">&quot;_blank&quot;</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #66cc66;">&#125;</span><br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> transitions<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><br />
<span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; transitionsTimer.<span style="color: #006600;">reset</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; transitionsTimer.<span style="color: #0066CC;">start</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<br />
&nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>howImage <span style="color: #66cc66;">&gt;</span>= xmlList.<span style="color: #0066CC;">length</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; howImage = <span style="color: #cc66cc;">0</span>;<br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />
&nbsp; &nbsp; <span style="color: #b1b100;">else</span> <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>howImage<span style="color: #66cc66;">&lt;</span>0<span style="color: #66cc66;">&#41;</span><br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; howImage = xmlList.<span style="color: #0066CC;">length</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> - <span style="color: #cc66cc;">1</span>;<br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />
<br />
&nbsp; &nbsp; <span style="color: #b1b100;">for</span> <span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">var</span> j:<span style="color: #0066CC;">int</span>=<span style="color: #cc66cc;">0</span>; j<span style="color: #66cc66;">&lt;</span>xmlList.<span style="color: #0066CC;">length</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>; j++<span style="color: #66cc66;">&#41;</span><br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; selectors<span style="color: #66cc66;">&#91;</span>j<span style="color: #66cc66;">&#93;</span>.<span style="color: #006600;">selector_txt</span>.<span style="color: #0066CC;">textColor</span> = 0x999999;<br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />
<br />
&nbsp; &nbsp; selectors<span style="color: #66cc66;">&#91;</span>howImage<span style="color: #66cc66;">&#93;</span>.<span style="color: #006600;">selector_txt</span>.<span style="color: #0066CC;">textColor</span> = 0x000000;<br />
<br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">new</span> Tween<span style="color: #66cc66;">&#40;</span>holderMC,<span style="color: #ff0000;">&quot;x&quot;</span>,Regular.<span style="color: #006600;">easeOut</span>,holderMC.<span style="color: #006600;">x</span>,imagePosition<span style="color: #66cc66;">&#91;</span>howImage<span style="color: #66cc66;">&#93;</span>,1,<span style="color: #000000; font-weight: bold;">true</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #66cc66;">&#125;</span></div></div>
Örnek çalışma dosyasını indirebilmek için siteye üye olmanız gerekmektedir. Siteye üye olmak için <a href="http://actionscript.gen.tr/index.php/login" onclick="pageTracker._trackPageview('/outgoing/actionscript.gen.tr/index.php/login?referer=');">tıklayın.</a>
<div class="shr-publisher-447"></div><!-- Start Shareaholic LikeButtonSetBottom --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:60px;'><a class='shareaholic-fblike' data-shr_layout='box_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fxml-kullanarak-dinamik-rotator-yapimi%2F' data-shr_title='XML+Kullanarak+Dinamik+Rotator+Yap%C4%B1m%C4%B1'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fxml-kullanarak-dinamik-rotator-yapimi%2F'></a><a class='shareaholic-googleplusone' data-shr_size='tall' data-shr_count='true' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fxml-kullanarak-dinamik-rotator-yapimi%2F' data-shr_title='XML+Kullanarak+Dinamik+Rotator+Yap%C4%B1m%C4%B1'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom --><div style='clear:both'></div>]]></content:encoded>
			<wfw:commentRss>http://actionscript.gen.tr/index.php/xml-kullanarak-dinamik-rotator-yapimi/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>ContextMenü Ögelerini Değiştirmek</title>
		<link>http://actionscript.gen.tr/index.php/contextmenu-ogelerini-degistirmek/</link>
		<comments>http://actionscript.gen.tr/index.php/contextmenu-ogelerini-degistirmek/#comments</comments>
		<pubDate>Mon, 16 Aug 2010 09:40:37 +0000</pubDate>
		<dc:creator>Erol Demirer</dc:creator>
				<category><![CDATA[Olaylar ve Olay Dinleyiciler]]></category>
		<category><![CDATA[Sınıflar]]></category>
		<category><![CDATA[Temel ActionScript 3.0]]></category>
		<category><![CDATA[ContextMenu]]></category>
		<category><![CDATA[ContextMenuEvent]]></category>
		<category><![CDATA[URLRequest]]></category>

		<guid isPermaLink="false">http://actionscript.gen.tr/?p=438</guid>
		<description><![CDATA[Bu örneğimizde geliştirdiğimiz uygulamalarda farenin sağ tuşuna tıklandığında açılan menüyü özelleştireceğiz. Bu işlem için ContextMenu sınıfını kullanacağız. Eğer bu menüyü özelleştirmediysek default hali aşağıdaki gibidir. Menüyü default hali ile kullandığımızda bazen uygulamalarımızda küçük sorunlar oluşabilir. Örneğin,uygulamada birden fazla frame var ve kullanıcının bir sonraki frame’e doğru işlemi yapmadan geçmesini istemiyoruz. Uygulamamızı buna göre hazırladık. Fakat [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fcontextmenu-ogelerini-degistirmek%2F' data-shr_title='ContextMen%C3%BC+%C3%96gelerini+De%C4%9Fi%C5%9Ftirmek'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fcontextmenu-ogelerini-degistirmek%2F'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fcontextmenu-ogelerini-degistirmek%2F' data-shr_title='ContextMen%C3%BC+%C3%96gelerini+De%C4%9Fi%C5%9Ftirmek'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetTop --><p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="625" height="400" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://actionscript.gen.tr/_swf/ContextMenu.swf" /><embed type="application/x-shockwave-flash" width="625" height="400" src="http://actionscript.gen.tr/_swf/ContextMenu.swf"></embed></object></p>
<p>Bu örneğimizde geliştirdiğimiz uygulamalarda farenin sağ tuşuna tıklandığında açılan menüyü özelleştireceğiz. Bu işlem için ContextMenu sınıfını kullanacağız. Eğer bu menüyü özelleştirmediysek default hali aşağıdaki gibidir. Menüyü default hali ile kullandığımızda bazen uygulamalarımızda küçük sorunlar oluşabilir. Örneğin,uygulamada birden fazla frame var ve kullanıcının bir sonraki frame’e doğru işlemi yapmadan geçmesini istemiyoruz. Uygulamamızı buna göre hazırladık. Fakat ContextMenu’yu değiştirmezsek kullanıcı burada bulunan İleri seçeneğine tıklayarak bir sonraki frame’e geçiş yapabilir.<br />
<span id="more-438"></span><br />
<a href="http://actionscript.gen.tr/wp-content/uploads/2010/08/ContextMenu.jpg" onclick="pageTracker._trackPageview('/outgoing/actionscript.gen.tr/wp-content/uploads/2010/08/ContextMenu.jpg?referer=');"><img class="alignleft size-full wp-image-439" title="ContextMenu" src="http://actionscript.gen.tr/wp-content/uploads/2010/08/ContextMenu.jpg" alt="" width="625" height="400" /></a></p>
<p>Şimdi bu menüyü özelleştirmeye başlayalım. Yukarıda da bahsetmiş olduğum gibi bu işlem için ContextMenu sınıfını kullanacağız. Bu da demek oluyor ki ilk olarak bu sınıfa ait bir nesne tanımlamamız gerekiyor.</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">var</span> menum:<span style="color: #0066CC;">ContextMenu</span> = <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">ContextMenu</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></div>
<p>Nesnemizi tanımladıktan sonra menü öğelerini gizleyelim ve contextMenu nesnesine değer olarak atayalım.</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">menum.<span style="color: #0066CC;">hideBuiltInItems</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #0066CC;">contextMenu</span> = menum;</div></div>
<p>Menüde bulunan seçenekleri gizledik. Şimdi de kendimize özel bir menü oluştutalım. Oluşturacağımız menü ögeleri için ContextMenuItem sınıfını kullanacağız.</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">var</span> siteAdresim = <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">ContextMenuItem</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;Türkiye’nin ActionScript Portalı&quot;</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #000000; font-weight: bold;">var</span> copyRight = <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">ContextMenuItem</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;© 2010&quot;</span><span style="color: #66cc66;">&#41;</span>;</div></div>
<p>Bu menüde copyRight isimli menüsü ile işlem yapılmasını engelleyelim ve diğer menü ögelerinden ayıralım. Bunu yapabilmek için de menü ögesinin separatorBefore özelliğinin değerini true olarak değiştireceğiz.</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">copyRight.<span style="color: #0066CC;">enabled</span>=<span style="color: #000000; font-weight: bold;">false</span>;<br />
copyRight.<span style="color: #0066CC;">separatorBefore</span>=<span style="color: #000000; font-weight: bold;">true</span>;</div></div>
<p>Oluşturduğumuz menü ögelerini ekleyelim.</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">menum.<span style="color: #0066CC;">customItems</span>.<span style="color: #0066CC;">push</span><span style="color: #66cc66;">&#40;</span>siteAdresim, copyRight<span style="color: #66cc66;">&#41;</span>;</div></div>
<p>Uygulamamızı çalıştırıp farenin sağ tuşuna tıkladığımızda menünün görünümü yandaki gibi olacaktır. Şimdi de menü ögelerine olay dinleyicileri nasıl ekleyebileceğimize bakalım. Kullanağımız olay sınıfı ContextMenuEvent olacak. Bu olay sınıfı içerisinde MENU_SELECT ve MENU_ITEM_SELECT olmak üzere iki nesne bulunmaktadır. Bu uygulamada MENU_ITEM_SELECT nesnesini kullanacağız.</p>
<p>siteAdresim isimli menü ögesi seçildiğinde belirlemiş olduğumuz bir sayfanın tarayıcıda açılmasını sağlayalım. siteAdresim isimli menü ögesine olay dinleyicimizi ekleyelim ve fonksiyonumuzu oluşturalım.</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">siteAdresim.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>ContextMenuEvent.<span style="color: #006600;">MENU_ITEM_SELECT</span>, siteyeGit<span style="color: #66cc66;">&#41;</span>;<br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> siteyeGit<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:ContextMenuEvent<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span><br />
navigateToURL<span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">new</span> URLRequest<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;http://actionscript.gen.tr&quot;</span><span style="color: #66cc66;">&#41;</span>, <span style="color: #ff0000;">&quot;_blank&quot;</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #66cc66;">&#125;</span></div></div>
<p>Kodların tamamı aşağıdaki gibidir.</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">var</span> menum:<span style="color: #0066CC;">ContextMenu</span> = <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">ContextMenu</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
menum.<span style="color: #0066CC;">hideBuiltInItems</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #0066CC;">contextMenu</span> = menum;<br />
<br />
<span style="color: #000000; font-weight: bold;">var</span> siteAdresim = <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">ContextMenuItem</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;Türkiye'nin ActionScript Portalı&quot;</span><span style="color: #66cc66;">&#41;</span>;<br />
<br />
<span style="color: #000000; font-weight: bold;">var</span> copyRight = <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">ContextMenuItem</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;© 2010&quot;</span><span style="color: #66cc66;">&#41;</span>;<br />
<br />
copyRight.<span style="color: #0066CC;">enabled</span>=<span style="color: #000000; font-weight: bold;">false</span>;<br />
<br />
copyRight.<span style="color: #0066CC;">separatorBefore</span>=<span style="color: #000000; font-weight: bold;">true</span>;<br />
<br />
menum.<span style="color: #0066CC;">customItems</span>.<span style="color: #0066CC;">push</span><span style="color: #66cc66;">&#40;</span>siteAdresim, copyRight<span style="color: #66cc66;">&#41;</span>;<br />
<br />
siteAdresim.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>ContextMenuEvent.<span style="color: #006600;">MENU_ITEM_SELECT</span>, siteyeGit<span style="color: #66cc66;">&#41;</span>;<br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> siteyeGit<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:ContextMenuEvent<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span><br />
navigateToURL<span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">new</span> URLRequest<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;http://actionscript.gen.tr&quot;</span><span style="color: #66cc66;">&#41;</span>, <span style="color: #ff0000;">&quot;_blank&quot;</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #66cc66;">&#125;</span></div></div>
<p>Eğer default menü ögelerinin tamamını gizlemek yerine bazılarını gizlemek isterseniz, aşağıdaki yöntemi kullanabilirsiniz. Yapmanız gereken görünmesini istediğiniz özelliklerin değerlerini true olarak değiştirmeniz.</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">var</span> menum:<span style="color: #0066CC;">ContextMenu</span> = <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">ContextMenu</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
menum.<span style="color: #0066CC;">builtInItems</span>.<span style="color: #006600;">forwardAndBack</span> = <span style="color: #000000; font-weight: bold;">false</span>;<br />
menum.<span style="color: #0066CC;">builtInItems</span>.<span style="color: #006600;">loop</span> = <span style="color: #000000; font-weight: bold;">false</span>;<br />
menum.<span style="color: #0066CC;">builtInItems</span>.<span style="color: #0066CC;">play</span> = <span style="color: #000000; font-weight: bold;">false</span>;<br />
menum.<span style="color: #0066CC;">builtInItems</span>.<span style="color: #0066CC;">print</span> = <span style="color: #000000; font-weight: bold;">false</span>;<br />
menum.<span style="color: #0066CC;">builtInItems</span>.<span style="color: #0066CC;">quality</span> = <span style="color: #000000; font-weight: bold;">false</span>;<br />
menum.<span style="color: #0066CC;">builtInItems</span>.<span style="color: #006600;">rewind</span> = <span style="color: #000000; font-weight: bold;">false</span>;<br />
menum.<span style="color: #0066CC;">builtInItems</span>.<span style="color: #006600;">save</span> = <span style="color: #000000; font-weight: bold;">false</span>;<br />
menum.<span style="color: #0066CC;">builtInItems</span>.<span style="color: #006600;">zoom</span> = <span style="color: #000000; font-weight: bold;">false</span>;<br />
<span style="color: #0066CC;">contextMenu</span> = menum;</div></div>
Örnek çalışma dosyasını indirebilmek için siteye üye olmanız gerekmektedir. Siteye üye olmak için <a href="http://actionscript.gen.tr/index.php/login" onclick="pageTracker._trackPageview('/outgoing/actionscript.gen.tr/index.php/login?referer=');">tıklayın.</a>
<div class="shr-publisher-438"></div><!-- Start Shareaholic LikeButtonSetBottom --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:60px;'><a class='shareaholic-fblike' data-shr_layout='box_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fcontextmenu-ogelerini-degistirmek%2F' data-shr_title='ContextMen%C3%BC+%C3%96gelerini+De%C4%9Fi%C5%9Ftirmek'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fcontextmenu-ogelerini-degistirmek%2F'></a><a class='shareaholic-googleplusone' data-shr_size='tall' data-shr_count='true' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fcontextmenu-ogelerini-degistirmek%2F' data-shr_title='ContextMen%C3%BC+%C3%96gelerini+De%C4%9Fi%C5%9Ftirmek'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom --><div style='clear:both'></div>]]></content:encoded>
			<wfw:commentRss>http://actionscript.gen.tr/index.php/contextmenu-ogelerini-degistirmek/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>RadioButton Bileşeninin Kullanımı</title>
		<link>http://actionscript.gen.tr/index.php/radiobutton-bileseninin-kullanimi/</link>
		<comments>http://actionscript.gen.tr/index.php/radiobutton-bileseninin-kullanimi/#comments</comments>
		<pubDate>Sun, 18 Jul 2010 16:46:17 +0000</pubDate>
		<dc:creator>Erol Demirer</dc:creator>
				<category><![CDATA[Değişkenler]]></category>
		<category><![CDATA[Sınıflar]]></category>
		<category><![CDATA[Temel ActionScript 3.0]]></category>
		<category><![CDATA[CHANGE]]></category>
		<category><![CDATA[ColorTransform]]></category>
		<category><![CDATA[components]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[move]]></category>
		<category><![CDATA[RadioButton]]></category>
		<category><![CDATA[RadioButtonGroup]]></category>

		<guid isPermaLink="false">http://actionscript.gen.tr/?p=426</guid>
		<description><![CDATA[Bu örneğimizde RadioButton bileşeninin kullanımını anlatacağım. Örnekte sahne üzerinde bulunan bir MovieClip nesnesinin rengini RadioButton’lar sayesinde değiştireceğiz. Yeni bir ActionScript 3.0 belgesi açarak uygulamamıza başlayalım. Sahne boyutunu 625 x 300 piksel olarak değiştirelim ve Window menüsünün altında bulunan Components sekmesine tıklayalım ya da Ctrl+F7 kısayol tuşlarını kullanarak Components panelini açalım. Components panelinde User Interface sekmesinin [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fradiobutton-bileseninin-kullanimi%2F' data-shr_title='RadioButton+Bile%C5%9Feninin+Kullan%C4%B1m%C4%B1'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fradiobutton-bileseninin-kullanimi%2F'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fradiobutton-bileseninin-kullanimi%2F' data-shr_title='RadioButton+Bile%C5%9Feninin+Kullan%C4%B1m%C4%B1'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetTop --><p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="625" height="300" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://actionscript.gen.tr/_swf/radioButton.swf" /><embed type="application/x-shockwave-flash" width="625" height="300" src="http://actionscript.gen.tr/_swf/radioButton.swf"></embed></object></p>
<p>Bu örneğimizde RadioButton bileşeninin kullanımını anlatacağım. Örnekte sahne üzerinde bulunan bir MovieClip nesnesinin rengini RadioButton’lar sayesinde değiştireceğiz.<br />
<span id="more-426"></span></p>
<p>Yeni bir ActionScript 3.0 belgesi açarak uygulamamıza başlayalım. Sahne boyutunu 625 x 300 piksel olarak değiştirelim  ve Window menüsünün altında bulunan Components sekmesine tıklayalım ya da Ctrl+F7  kısayol tuşlarını kullanarak Components panelini açalım. Components panelinde User Interface sekmesinin altınna bulunan RadioButton seçeneğine çift tıklayalım. Bu sayede RadioButton bileşenini sahneye eklemiş olduk. Sahne üzerinde bulunan RadioButton bileşenini seçelim ve silelim. Bileşeni sahne üzerine ekleme işlemini ActionScript 3.0 ile gerçekleştireceğiz. </p>
<p>Şimdi de sahne üzerine bir 400&#215;250 piksel boyutunda bir dikdörtgen çizelim. Dikdörtgenin x konumunu 200 piksel, y konumunu ise 25 piksel olarak değiştirelim ve MovieClip olarak sembole dönüştürelim. Sembolü seçerek Instance Name kısmına  dikdortgen_mc yazalım.</p>
<p>Timeline’da yeni bir layer ekleyelim ve layer ismini Actions olarak değiştirelim. F9 kısayol tuşu ile Actions panelini açalım ve kodları yazmaya başlayalım.  İlk olarak gerekli sınıfları import ediyoruz.</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #0066CC;">import</span> fl.<span style="color: #006600;">controls</span>.<span style="color: #006600;">RadioButton</span>;<br />
<span style="color: #0066CC;">import</span> fl.<span style="color: #006600;">controls</span>.<span style="color: #006600;">RadioButtonGroup</span>;</div></div>
<p>Gerekli sınıfları import ettikten sonra kullanacağımız RadioButton nesnelerini tanımlayalım. RadioButton nesnelerini tanımladıktan sonra ise RadioButtonGroup nesnesi tanımlayacağız. Böylece grup içerisinde bulunan bir RadioButton seçildiğinde, aynı grupta bulunan başka bir RadioButton nesnesinin seçilmesini engellemiş olacağız.</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">var</span> kirmiziRB:RadioButton =<span style="color: #000000; font-weight: bold;">new</span> RadioButton<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #000000; font-weight: bold;">var</span> maviRB:RadioButton =<span style="color: #000000; font-weight: bold;">new</span> RadioButton<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #000000; font-weight: bold;">var</span> yesilRB:RadioButton =<span style="color: #000000; font-weight: bold;">new</span> RadioButton<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #000000; font-weight: bold;">var</span> rbGrup:RadioButtonGroup=<span style="color: #000000; font-weight: bold;">new</span> RadioButtonGroup<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;renkler&quot;</span><span style="color: #66cc66;">&#41;</span>;</div></div>
<p>Oluşturduğumuz MovieClip’in rengini değiştirebilmek için bir ColorTransForm nesnesi tanımlayalım ve RadioButton’ların özelliklerini belirleyelim. RadioButton bileşeni için iki temel özellik kullanacağız. Birisi label yani etiket özelliği. Bu özellik ile seçeneklerimizi RadioButton’ların yanına yazacağız. Diğer özellik ise value özelliği. Bu özellik, yapılan seçime göre arka planda ne yapılması gerektiği ile ilgili bilgileri saklıyor diyebiliriz. Örnek üzerinden gidecek olursak, yapılan seçime göre MovieClip’in alacağı renk bilgilerini value özelliğine ekleyeceğiz.</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">var</span> renkDegistir:ColorTransform=<span style="color: #000000; font-weight: bold;">new</span> ColorTransform<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<br />
kirmiziRB.<span style="color: #006600;">label</span>=<span style="color: #ff0000;">&quot;Kırmızı&quot;</span>;<br />
kirmiziRB.<span style="color: #006600;">value</span>=0xFF0000;<br />
<br />
maviRB.<span style="color: #006600;">label</span>=<span style="color: #ff0000;">&quot;Mavi&quot;</span>;<br />
maviRB.<span style="color: #006600;">value</span>=0x0000FF;<br />
<br />
yesilRB.<span style="color: #006600;">label</span>=<span style="color: #ff0000;">&quot;Yeşil&quot;</span>;<br />
yesilRB.<span style="color: #006600;">value</span>=0x00FF00;</div></div>
<p>Şimdi de RadioButton’ları sahneye ekleyelim. Oluşturduğumuz gruba dahil edelim ve konumlarını belirleyelim. X ve y konumlarını belirlerken move metodunu kullanacağız.  Bu metoda göndereceğimiz ilk parametre x konumu, ikinci parametre ise y konumu olacaktır.</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">addChild<span style="color: #66cc66;">&#40;</span>kirmiziRB<span style="color: #66cc66;">&#41;</span>;<br />
addChild<span style="color: #66cc66;">&#40;</span>maviRB<span style="color: #66cc66;">&#41;</span>;<br />
addChild<span style="color: #66cc66;">&#40;</span>yesilRB<span style="color: #66cc66;">&#41;</span>; <br />
<br />
kirmiziRB.<span style="color: #006600;">group</span>=maviRB.<span style="color: #006600;">group</span>=yesilRB.<span style="color: #006600;">group</span>=rbGrup;<br />
<br />
kirmiziRB.<span style="color: #006600;">move</span><span style="color: #66cc66;">&#40;</span>25,25<span style="color: #66cc66;">&#41;</span>;<br />
maviRB.<span style="color: #006600;">move</span><span style="color: #66cc66;">&#40;</span>25,50<span style="color: #66cc66;">&#41;</span>;<br />
yesilRB.<span style="color: #006600;">move</span><span style="color: #66cc66;">&#40;</span>25,75<span style="color: #66cc66;">&#41;</span>;</div></div>
<p>Son olarak rbGrup nesnesine olay dinleyicimizi ekleyelim ve yapılan seçime göre dikdortgen_mc isimli nesnenin rengini değiştirelim. Fonksiyon içerisinde renkDegistir nesnesinin color özelliğine değer olarak seçilen RadioButton’un value değerini atıyoruz.</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">rbGrup.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>Event.<span style="color: #006600;">CHANGE</span>, renkKontrol<span style="color: #66cc66;">&#41;</span>;<br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> renkKontrol<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:Event<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; renkDegistir.<span style="color: #0066CC;">color</span>=<span style="color: #0066CC;">e</span>.<span style="color: #0066CC;">target</span>.<span style="color: #0066CC;">selection</span>.<span style="color: #006600;">value</span>;<br />
&nbsp; &nbsp; dikdortgen_mc.<span style="color: #006600;">transform</span>.<span style="color: #006600;">colorTransform</span>=renkDegistir;<br />
<span style="color: #66cc66;">&#125;</span></div></div>
<p>Kodların tamamı aşağıdaki gibidir.</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #0066CC;">import</span> fl.<span style="color: #006600;">controls</span>.<span style="color: #006600;">RadioButton</span>;<br />
<span style="color: #0066CC;">import</span> fl.<span style="color: #006600;">controls</span>.<span style="color: #006600;">RadioButtonGroup</span>;<br />
<br />
<span style="color: #000000; font-weight: bold;">var</span> kirmiziRB:RadioButton =<span style="color: #000000; font-weight: bold;">new</span> RadioButton<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #000000; font-weight: bold;">var</span> maviRB:RadioButton =<span style="color: #000000; font-weight: bold;">new</span> RadioButton<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #000000; font-weight: bold;">var</span> yesilRB:RadioButton =<span style="color: #000000; font-weight: bold;">new</span> RadioButton<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<br />
<span style="color: #000000; font-weight: bold;">var</span> rbGrup:RadioButtonGroup=<span style="color: #000000; font-weight: bold;">new</span> RadioButtonGroup<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;renkler&quot;</span><span style="color: #66cc66;">&#41;</span>;<br />
<br />
<span style="color: #000000; font-weight: bold;">var</span> renkDegistir:ColorTransform=<span style="color: #000000; font-weight: bold;">new</span> ColorTransform<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<br />
kirmiziRB.<span style="color: #006600;">label</span>=<span style="color: #ff0000;">&quot;Kırmızı&quot;</span>;<br />
kirmiziRB.<span style="color: #006600;">value</span>=0xFF0000;<br />
<br />
maviRB.<span style="color: #006600;">label</span>=<span style="color: #ff0000;">&quot;Mavi&quot;</span>;<br />
maviRB.<span style="color: #006600;">value</span>=0x0000FF;<br />
<br />
yesilRB.<span style="color: #006600;">label</span>=<span style="color: #ff0000;">&quot;Yeşil&quot;</span>;<br />
yesilRB.<span style="color: #006600;">value</span>=0x00FF00;<br />
<br />
addChild<span style="color: #66cc66;">&#40;</span>kirmiziRB<span style="color: #66cc66;">&#41;</span>;<br />
addChild<span style="color: #66cc66;">&#40;</span>maviRB<span style="color: #66cc66;">&#41;</span>;<br />
addChild<span style="color: #66cc66;">&#40;</span>yesilRB<span style="color: #66cc66;">&#41;</span>;<br />
<br />
kirmiziRB.<span style="color: #006600;">group</span>=maviRB.<span style="color: #006600;">group</span>=yesilRB.<span style="color: #006600;">group</span>=rbGrup;<br />
<br />
kirmiziRB.<span style="color: #006600;">move</span><span style="color: #66cc66;">&#40;</span>25,25<span style="color: #66cc66;">&#41;</span>;<br />
maviRB.<span style="color: #006600;">move</span><span style="color: #66cc66;">&#40;</span>25,50<span style="color: #66cc66;">&#41;</span>;<br />
yesilRB.<span style="color: #006600;">move</span><span style="color: #66cc66;">&#40;</span>25,75<span style="color: #66cc66;">&#41;</span>;<br />
<br />
rbGrup.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>Event.<span style="color: #006600;">CHANGE</span>, renkKontrol<span style="color: #66cc66;">&#41;</span>;<br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> renkKontrol<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:Event<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; renkDegistir.<span style="color: #0066CC;">color</span>=<span style="color: #0066CC;">e</span>.<span style="color: #0066CC;">target</span>.<span style="color: #0066CC;">selection</span>.<span style="color: #006600;">value</span>;<br />
&nbsp; &nbsp; dikdortgen_mc.<span style="color: #006600;">transform</span>.<span style="color: #006600;">colorTransform</span>=renkDegistir;<br />
<span style="color: #66cc66;">&#125;</span></div></div>
Örnek çalışma dosyasını indirebilmek için siteye üye olmanız gerekmektedir. Siteye üye olmak için <a href="http://actionscript.gen.tr/index.php/login" onclick="pageTracker._trackPageview('/outgoing/actionscript.gen.tr/index.php/login?referer=');">tıklayın.</a>
<div class="shr-publisher-426"></div><!-- Start Shareaholic LikeButtonSetBottom --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:60px;'><a class='shareaholic-fblike' data-shr_layout='box_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fradiobutton-bileseninin-kullanimi%2F' data-shr_title='RadioButton+Bile%C5%9Feninin+Kullan%C4%B1m%C4%B1'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fradiobutton-bileseninin-kullanimi%2F'></a><a class='shareaholic-googleplusone' data-shr_size='tall' data-shr_count='true' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fradiobutton-bileseninin-kullanimi%2F' data-shr_title='RadioButton+Bile%C5%9Feninin+Kullan%C4%B1m%C4%B1'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom --><div style='clear:both'></div>]]></content:encoded>
			<wfw:commentRss>http://actionscript.gen.tr/index.php/radiobutton-bileseninin-kullanimi/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Combobox Bileşeninin Kullanımı</title>
		<link>http://actionscript.gen.tr/index.php/combobox-bileseninin-kullanimi/</link>
		<comments>http://actionscript.gen.tr/index.php/combobox-bileseninin-kullanimi/#comments</comments>
		<pubDate>Mon, 05 Jul 2010 22:31:12 +0000</pubDate>
		<dc:creator>Erol Demirer</dc:creator>
				<category><![CDATA[Değişkenler]]></category>
		<category><![CDATA[Diziler]]></category>
		<category><![CDATA[Koşullu İfadeler]]></category>
		<category><![CDATA[Olaylar ve Olay Dinleyiciler]]></category>
		<category><![CDATA[Video Eğitim]]></category>
		<category><![CDATA[Array]]></category>
		<category><![CDATA[Combobox]]></category>
		<category><![CDATA[dataProvider]]></category>
		<category><![CDATA[if..else]]></category>
		<category><![CDATA[Loader]]></category>
		<category><![CDATA[URLRequest]]></category>

		<guid isPermaLink="false">http://actionscript.gen.tr/?p=420</guid>
		<description><![CDATA[Combobox bileşeninin kullanımı ile ilgili bilgileri videoda ve yazının devamında bulabilirsiniz. Videoda anlatılanların dışında Combobox bileşeni açıldığında görüntülenecek seçenek sayısını belirlemek için; cb.rowCount=5; uygulama çalıştırıldığında belirlediğimiz herhangi bir seçebeğin seçili olması için; cb.selectedIndex=2; Çoklu dizilere eleman eklemek için, imajlar.push&#40;&#123;label:&#34;Etiket&#34;, data:”bilgi”&#125;&#41;; kod satırlarınız kullanabilirsiniz.]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fcombobox-bileseninin-kullanimi%2F' data-shr_title='Combobox+Bile%C5%9Feninin+Kullan%C4%B1m%C4%B1'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fcombobox-bileseninin-kullanimi%2F'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fcombobox-bileseninin-kullanimi%2F' data-shr_title='Combobox+Bile%C5%9Feninin+Kullan%C4%B1m%C4%B1'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetTop --><p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="625" height="425" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://actionscript.gen.tr/_swf/Combobox.swf" /><embed type="application/x-shockwave-flash" width="625" height="425" src="http://actionscript.gen.tr/_swf/Combobox.swf"></embed></object></p>
<p>Combobox bileşeninin kullanımı ile ilgili bilgileri videoda ve yazının devamında bulabilirsiniz.</p>
<p><span id="more-420"></span></p>
<p><a href="http://actionscript.gen.tr/index.php/combobox-bileseninin-kullanimi/" onclick="pageTracker._trackPageview('/outgoing/actionscript.gen.tr/index.php/combobox-bileseninin-kullanimi/?referer=');"><em>Click here to view the embedded video.</em></a></p>
<p>Videoda anlatılanların dışında Combobox bileşeni açıldığında görüntülenecek seçenek sayısını belirlemek için;</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">cb.<span style="color: #006600;">rowCount</span>=<span style="color: #cc66cc;">5</span>;</div></div>
<p>uygulama çalıştırıldığında belirlediğimiz herhangi bir seçebeğin seçili olması için;</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">cb.<span style="color: #006600;">selectedIndex</span>=<span style="color: #cc66cc;">2</span>;</div></div>
<p>Çoklu dizilere eleman eklemek için,</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">imajlar.<span style="color: #0066CC;">push</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#123;</span>label:<span style="color: #ff0000;">&quot;Etiket&quot;</span>, <span style="color: #0066CC;">data</span>:”bilgi”<span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span>;</div></div>
<p>kod satırlarınız kullanabilirsiniz.</p>
Örnek çalışma dosyasını indirebilmek için siteye üye olmanız gerekmektedir. Siteye üye olmak için <a href="http://actionscript.gen.tr/index.php/login" onclick="pageTracker._trackPageview('/outgoing/actionscript.gen.tr/index.php/login?referer=');">tıklayın.</a>
<div class="shr-publisher-420"></div><!-- Start Shareaholic LikeButtonSetBottom --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:60px;'><a class='shareaholic-fblike' data-shr_layout='box_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fcombobox-bileseninin-kullanimi%2F' data-shr_title='Combobox+Bile%C5%9Feninin+Kullan%C4%B1m%C4%B1'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fcombobox-bileseninin-kullanimi%2F'></a><a class='shareaholic-googleplusone' data-shr_size='tall' data-shr_count='true' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fcombobox-bileseninin-kullanimi%2F' data-shr_title='Combobox+Bile%C5%9Feninin+Kullan%C4%B1m%C4%B1'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom --><div style='clear:both'></div>]]></content:encoded>
			<wfw:commentRss>http://actionscript.gen.tr/index.php/combobox-bileseninin-kullanimi/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>ActionScript 3.0 ve JavaScript Kullanarak Pop-Up Pencere Açmak</title>
		<link>http://actionscript.gen.tr/index.php/actionscript-3-0-ve-javascript-kullanarak-pop-up-pencere-acmak/</link>
		<comments>http://actionscript.gen.tr/index.php/actionscript-3-0-ve-javascript-kullanarak-pop-up-pencere-acmak/#comments</comments>
		<pubDate>Sun, 20 Jun 2010 11:38:34 +0000</pubDate>
		<dc:creator>Erol Demirer</dc:creator>
				<category><![CDATA[Olaylar ve Olay Dinleyiciler]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Link Vermek]]></category>
		<category><![CDATA[navigateToURL]]></category>
		<category><![CDATA[Pop-up]]></category>

		<guid isPermaLink="false">http://actionscript.gen.tr/?p=399</guid>
		<description><![CDATA[Bu uygulamamızda ActionScript 3.0 ve JavaScript kullanarak Pop-Up pencere yapacağız. Normal şartlar altında Pop-Up pencereye gerek kalmadan Flash içerisinde oluşturacağımız MovieClip’ler ile istediğimiz bilgilerin ya da imajların flash içerisinde yeni bir pencerede görüntülenmesini sağlayabiliriz. Fakat bu bilgileri farklı sitelerden almak istiyorsak ve içerikleri HTML ise bunu flash içerisinden yapmak biraz zorlaşabilir. Bu tip durumlarda Pop-Up [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Factionscript-3-0-ve-javascript-kullanarak-pop-up-pencere-acmak%2F' data-shr_title='ActionScript+3.0+ve+JavaScript+Kullanarak+Pop-Up+Pencere+A%C3%A7mak'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Factionscript-3-0-ve-javascript-kullanarak-pop-up-pencere-acmak%2F'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Factionscript-3-0-ve-javascript-kullanarak-pop-up-pencere-acmak%2F' data-shr_title='ActionScript+3.0+ve+JavaScript+Kullanarak+Pop-Up+Pencere+A%C3%A7mak'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetTop --><p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="625" height="250" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://actionscript.gen.tr/_swf/popupPencere.swf" /><embed type="application/x-shockwave-flash" width="625" height="250" src="http://actionscript.gen.tr/_swf/popupPencere.swf"></embed></object></p>
<p>Bu uygulamamızda ActionScript 3.0 ve JavaScript kullanarak Pop-Up pencere yapacağız. Normal şartlar altında Pop-Up pencereye gerek kalmadan Flash içerisinde oluşturacağımız MovieClip’ler ile istediğimiz bilgilerin ya da imajların flash içerisinde yeni bir pencerede görüntülenmesini sağlayabiliriz. Fakat bu bilgileri farklı sitelerden almak istiyorsak ve içerikleri HTML ise bunu flash içerisinden yapmak biraz zorlaşabilir. Bu tip durumlarda Pop-Up pencereler kullanarak içeriği görüntülemek daha basit olacaktır. </p>
<p><span id="more-399"></span></p>
<p>Yeni bir ActionScript 3.0 belgesi açalım ve sahneye bir buton yerleştirelim. Butonun Instance Name kısmına popup_btn yazalım.  Actions isminde yeni bir layer oluşturalım ve Actions panelini açarak kodlarımızı yazmaya başlayalım.</p>
<p>İlk olarak butonumuza olay dinleyicimizi ekleyip, fonksiyonumuzu oluşturalım.</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">popup_btn.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>MouseEvent.<span style="color: #006600;">CLICK</span>, pencereAc<span style="color: #66cc66;">&#41;</span>;<br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> pencereAc<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:MouseEvent<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
<br />
<span style="color: #66cc66;">&#125;</span></div></div>
<p>Fonksiyon içerisine Pop-Up pencerenin açılması için gerekli olan kodları yerleştirelim. İlk olarak açılmasını istediğimiz sayfanın adres bilgilerini içerisinde barındıracak olan yeni bir URLRequest nesnesi tanımlayalım. Normal link verme işlemlerinden farkı ise adresi yazmak (örn.:http://www.actionscript.gen.tr) yerine değer olarak JavaScript kodlarını yerleştirmek olacaktır.</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">var</span> popup:URLRequest = <span style="color: #000000; font-weight: bold;">new</span> URLRequest<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;javascript:NewWindow=window.open('http://actionscript.gen.tr/popup.html','newWin','location=0,toolbar=0,scrollbars=0,statusbar=0,menubar=0,resizable=0,width=400,height=250,left = 200,top = 100'); NewWindow.focus(); void(0);&quot;</span><span style="color: #66cc66;">&#41;</span>;</div></div>
<p>javascript:NewWindow=window.open komutu ile tarayıcıda yeni bir pencere açılmasını sağlayacaktır. Parantez içerisinde ilk önce açılmasını istediğimiz sayfanın adresini yazıyoruz. newWin komutu ile sayfanın yeni bir pencerede açılmasını sağlıyoruz. Sonrasında açılacak olan pencerenin özelliklerini belirliyoruz, örneğin location özelliğinin değerini 0 olarak belirlediysek tarayıcıda adres satırı görüntülenmeyecektir. Eğer değeri 1 olarak değiştirirsek açılan pencerede adres satırı görüntülenecektir. Diğer özellikler içinde aynı şey geçerlidir. Width, height özelliklerine verdiğimiz değerler ile açılacak pencerenin boyutlarını belirleyebiliriz. Top ve left kısmına gireceğimiz değerler ile açılan pencerenin konumunu belirleyebiliriz.</p>
<p>Son olarakta navigateToURL yöntemi ile penceremizin açılmasını sağlıyoruz.</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">navigateToURL<span style="color: #66cc66;">&#40;</span>popup, <span style="color: #ff0000;">&quot;_self&quot;</span><span style="color: #66cc66;">&#41;</span>;</div></div>
<p>Kodların tamamı aşağıdaki gibidir.</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">popup_btn.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>MouseEvent.<span style="color: #006600;">CLICK</span>, pencereAc<span style="color: #66cc66;">&#41;</span>;<br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> pencereAc<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:MouseEvent<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
<br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">var</span> popup:URLRequest = <span style="color: #000000; font-weight: bold;">new</span> URLRequest<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;javascript:NewWindow=window.open('http://actionscript.gen.tr/popup.html','newWin','location=0,toolbar=0,scrollbars=0,statusbar=0,menubar=0,resizable=0,width=400,height=250,left = 200,top = 100'); NewWindow.focus(); void(0);&quot;</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; navigateToURL<span style="color: #66cc66;">&#40;</span>popup, <span style="color: #ff0000;">&quot;_self&quot;</span><span style="color: #66cc66;">&#41;</span>;<br />
<br />
<span style="color: #66cc66;">&#125;</span></div></div>
<p>Uygulamayı test etmek için bir sunucuya yükleyeniz gerekmektedir. Aksi takdirde çalışmayacaktır.<br />
Örnek çalışma dosyasını indirebilmek için siteye üye olmanız gerekmektedir. Siteye üye olmak için <a href="http://actionscript.gen.tr/index.php/login" onclick="pageTracker._trackPageview('/outgoing/actionscript.gen.tr/index.php/login?referer=');">tıklayın.</a></p>
<div class="shr-publisher-399"></div><!-- Start Shareaholic LikeButtonSetBottom --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:60px;'><a class='shareaholic-fblike' data-shr_layout='box_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Factionscript-3-0-ve-javascript-kullanarak-pop-up-pencere-acmak%2F' data-shr_title='ActionScript+3.0+ve+JavaScript+Kullanarak+Pop-Up+Pencere+A%C3%A7mak'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Factionscript-3-0-ve-javascript-kullanarak-pop-up-pencere-acmak%2F'></a><a class='shareaholic-googleplusone' data-shr_size='tall' data-shr_count='true' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Factionscript-3-0-ve-javascript-kullanarak-pop-up-pencere-acmak%2F' data-shr_title='ActionScript+3.0+ve+JavaScript+Kullanarak+Pop-Up+Pencere+A%C3%A7mak'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom --><div style='clear:both'></div>]]></content:encoded>
			<wfw:commentRss>http://actionscript.gen.tr/index.php/actionscript-3-0-ve-javascript-kullanarak-pop-up-pencere-acmak/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>ActionScript 3.0 ve PHP İle İletişim Formu Oluşturmak</title>
		<link>http://actionscript.gen.tr/index.php/actionscript-3-0-ve-php-ile-iletisim-formu-olusturmak/</link>
		<comments>http://actionscript.gen.tr/index.php/actionscript-3-0-ve-php-ile-iletisim-formu-olusturmak/#comments</comments>
		<pubDate>Sun, 13 Jun 2010 00:35:28 +0000</pubDate>
		<dc:creator>Erol Demirer</dc:creator>
				<category><![CDATA[Değişkenler]]></category>
		<category><![CDATA[Koşullu İfadeler]]></category>
		<category><![CDATA[Sınıflar]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[İletişim Formu]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[POST]]></category>
		<category><![CDATA[System.useCodePage]]></category>
		<category><![CDATA[URLLoader]]></category>
		<category><![CDATA[URLRequestMethod]]></category>
		<category><![CDATA[URLVariables]]></category>

		<guid isPermaLink="false">http://actionscript.gen.tr/?p=391</guid>
		<description><![CDATA[Bu uygulamamızda ActionScript 3.0 ve php ile iletişim formu yapacağız. Bu formların amacı kullanıcı ve site sahibi arasında yazılı olarak iletişimin gerçekleşmesini sağlamaktır. Fakat bu iletişimin gerçekleşebilmesi için kullanıcıdan bir takım bilgilerin alınması gerekmektedir (Örn. : Ad, Soyad, mail adresi, mesaj vb.). İlk olarak kullanıcıdan gerekli bilgileri alabilmek için Flash ve ActionScript 3.0 kısmını halledelim. [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Factionscript-3-0-ve-php-ile-iletisim-formu-olusturmak%2F' data-shr_title='ActionScript+3.0+ve+PHP+%C4%B0le+%C4%B0leti%C5%9Fim+Formu+Olu%C5%9Fturmak'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Factionscript-3-0-ve-php-ile-iletisim-formu-olusturmak%2F'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Factionscript-3-0-ve-php-ile-iletisim-formu-olusturmak%2F' data-shr_title='ActionScript+3.0+ve+PHP+%C4%B0le+%C4%B0leti%C5%9Fim+Formu+Olu%C5%9Fturmak'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetTop --><p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="625" height="400" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://actionscript.gen.tr/_swf/MailYolla.swf" /><embed type="application/x-shockwave-flash" width="625" height="400" src="http://actionscript.gen.tr/_swf/MailYolla.swf"></embed></object></p>
<p>Bu uygulamamızda ActionScript 3.0 ve php ile iletişim formu yapacağız. Bu formların amacı kullanıcı ve site sahibi arasında yazılı olarak iletişimin gerçekleşmesini sağlamaktır. Fakat bu iletişimin gerçekleşebilmesi için kullanıcıdan bir takım bilgilerin alınması gerekmektedir (Örn. : Ad, Soyad, mail adresi, mesaj vb.).</p>
<p><span id="more-391"></span>İlk olarak kullanıcıdan gerekli bilgileri alabilmek için Flash ve ActionScript 3.0 kısmını halledelim. Yeni bir doküman açalım ve dökümanı belirlediğimiz herhangi bir klasörün içerisine MailYolla ismi ile kayedelim. Sahneye 4 adet Input Text , 1 adet Dynamic Text ve 2 adet buton yerleştirelim. Butonlar için Components panelinde bulunan butonları kullanabilirsiniz. Nesnelerin Instance Name’leri ve yerleşimi için alttaki imajı inceleyebilirsiniz.</p>
<p><a href="http://actionscript.gen.tr/wp-content/uploads/2010/06/Form.jpg" onclick="pageTracker._trackPageview('/outgoing/actionscript.gen.tr/wp-content/uploads/2010/06/Form.jpg?referer=');"><img class="alignleft size-full wp-image-393" title="Form" src="http://actionscript.gen.tr/wp-content/uploads/2010/06/Form.jpg" alt="İletişim Formu" width="626" height="400" /></a></p>
<p>Şimdi de yeni bir layer oluşturalım ve ismini Actions olarak değiştirelim. Actions panelini açalım ve kodları yazmaya başlayalım.</p>
<p>Her ihtimale karşılık metin kutularının içerisini boşaltalım ve tab tuşuna basıldığında yağılacak geçişlerin sırasını belirleyelim.</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">isim_txt.<span style="color: #0066CC;">text</span>=<span style="color: #ff0000;">&quot;&quot;</span>;<br />
mail_txt.<span style="color: #0066CC;">text</span>=<span style="color: #ff0000;">&quot;&quot;</span>;<br />
konu_txt.<span style="color: #0066CC;">text</span>=<span style="color: #ff0000;">&quot;&quot;</span>;<br />
mesaj_txt.<span style="color: #0066CC;">text</span>=<span style="color: #ff0000;">&quot;&quot;</span>;<br />
uyari_txt.<span style="color: #0066CC;">text</span>=<span style="color: #ff0000;">&quot;&quot;</span>;<br />
<br />
isim_txt.<span style="color: #0066CC;">tabIndex</span>=<span style="color: #cc66cc;">1</span>;<br />
mail_txt.<span style="color: #0066CC;">tabIndex</span>=<span style="color: #cc66cc;">2</span>;<br />
konu_txt.<span style="color: #0066CC;">tabIndex</span>=<span style="color: #cc66cc;">3</span>;<br />
mesaj_txt.<span style="color: #0066CC;">tabIndex</span>=<span style="color: #cc66cc;">4</span>;</div></div>
<p>Kullandığımız butonların Label’larını değiştirelim.</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">temizle_btn.<span style="color: #006600;">label</span>=<span style="color: #ff0000;">&quot;Temizle&quot;</span>;<br />
gonder_btn.<span style="color: #006600;">label</span>=<span style="color: #ff0000;">&quot;Gönder&quot;</span>;</div></div>
<p>Uygulama açıldığında fare imlecinin isim_txt adındaki metin kutusunda olmasını sağlayalım. Bunun için stage.focus özelliğini kullanacağız.</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #0066CC;">stage</span>.<span style="color: #006600;">focus</span>=isim_txt;</div></div>
<p>Input Text alanlarına girilecek olan karakter sayılarını sınırlandıralım. Karakter sayılarını sınırlandırabilmek için maxChars özelliğini kullanacağız.</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">isim_txt.<span style="color: #0066CC;">maxChars</span>= <span style="color: #cc66cc;">30</span>;<br />
mail_txt.<span style="color: #0066CC;">maxChars</span>=<span style="color: #cc66cc;">40</span>;<br />
konu_txt.<span style="color: #0066CC;">maxChars</span>=<span style="color: #cc66cc;">100</span>;<br />
mesaj_txt.<span style="color: #0066CC;">maxChars</span>=<span style="color: #cc66cc;">500</span>;</div></div>
<p>Şimdi de temiz_btn isimli butona olay dinleyici ekleyelim ve butona tıklandığında bütün text alanlarının içlerinin boşaltılmasını sağlayalım.</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">temizle_btn.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>MouseEvent.<span style="color: #006600;">CLICK</span>, formuTemizle<span style="color: #66cc66;">&#41;</span>;<br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> formuTemizle<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:MouseEvent<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; isim_txt.<span style="color: #0066CC;">text</span>=<span style="color: #ff0000;">&quot;&quot;</span>;<br />
&nbsp; &nbsp; mail_txt.<span style="color: #0066CC;">text</span>=<span style="color: #ff0000;">&quot;&quot;</span>;<br />
&nbsp; &nbsp; konu_txt.<span style="color: #0066CC;">text</span>=<span style="color: #ff0000;">&quot;&quot;</span>;<br />
&nbsp; &nbsp; mesaj_txt.<span style="color: #0066CC;">text</span>=<span style="color: #ff0000;">&quot;&quot;</span>;<br />
&nbsp; &nbsp; uyari_txt.<span style="color: #0066CC;">text</span>=<span style="color: #ff0000;">&quot;&quot;</span>;<br />
&nbsp; &nbsp; <span style="color: #0066CC;">stage</span>.<span style="color: #006600;">focus</span>=isim_txt;<br />
<span style="color: #66cc66;">&#125;</span></div></div>
<p>Geriye gonder_btn isimli butona tıklandığında kullanıcıdan aldığımız verileri php dosyasına göndermek kaldı. Fakat butona tıklandığında ilk olarak verileri göndermeyeceğiz. Mesajın gönderilebilmesi için istenilen tüm bilgilerin eksiksiz olarak girilmesi gerekmektedir. Eğer tüm bilgiler eksiksiz olarak girildi ise mail adresinin hatalı olup olmadığını kontrol edeceğiz. Bilgiler eksiksiz ve mail adresi de doğru ise bilgileri php dosyasına göndereceğiz. Bu kontrollerin hepsini if..else if koşullu ifadesini kullarak yapacağız.</p>
<p>Mail adresinin hatalı olup olmadığını nasıl kontrol edeceğiz? Sorusunu duyar gibi oldum <img src='http://actionscript.gen.tr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Bu kontrolü basit bir şekilde yapabiliriz. Her mail adresinde olması gerekn bir takım karakterler mevcuttur. Bu karakterler @ ve alan adı ve uzantısını ayırmak için kullanılan . ‘dır. Biz de kullanıcının girdiği mail adresinde bu karakterlerin olup olmadığını indexOf metodunu kontrol edeceğiz. Eğer aradığımız karakter var ise geriye dönecek değer 0, yok ise -1 olacaktır. Yani kullanıcının girdiği mail adresinde @ veya . karakteri yok ise arama sonucunda geriye -1 değeri dönecektir.</p>
<p>Kontroller sonucu her şey istediğimiz gibi ise verileri php dosyasına göndereceğiz. İlk olarak bir URLVariables nesnesi tanımlayacağız. PHP dosyasına göndereceğimiz verileri bu nesneye birer özellik olarak ekleyecek ve kullanıcıdan aldığımız bilgileri özelliklere değer olarak atayacağız. Sonrasında ise bir URLRequest nesnesi tanımlayarak kullanacağımız php dosyasının yolunu belirteceğiz ve bu nesnenin data özelliğine tanımlamış olduğumuz URLVariables değişkenini değer olarak atayacağız. Son olarak veriyi göndermek ve gönderme işleminin sonucunu almak için bir URLLoader nesnesi tanımlayacağız. Sonucun dönme süresini hesaplama imkanımız olmadığı için URLLoader nesnesine bir olay dinleyicisi ekleyerek işlemin bitip bitmediğini kontrol edeceğiz.</p>
<p>Gonder_btn isimli nesnemize olay dinleyicimizi ekleyelim ve gerekli kontrolleri yapalım.</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">gonder_btn.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>MouseEvent.<span style="color: #006600;">CLICK</span>, mesajiGonder<span style="color: #66cc66;">&#41;</span>;<br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> mesajiGonder<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:MouseEvent<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>isim_txt.<span style="color: #0066CC;">text</span>==<span style="color: #ff0000;">&quot;&quot;</span><span style="color: #66cc66;">||</span>mail_txt.<span style="color: #0066CC;">text</span>==<span style="color: #ff0000;">&quot;&quot;</span><span style="color: #66cc66;">||</span>konu_txt.<span style="color: #0066CC;">text</span>==<span style="color: #ff0000;">&quot;&quot;</span><span style="color: #66cc66;">||</span>mesaj_txt.<span style="color: #0066CC;">text</span>==<span style="color: #ff0000;">&quot;&quot;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; uyari_txt.<span style="color: #0066CC;">text</span>=<span style="color: #ff0000;">&quot;Lütfen tüm alanları eksiksiz doldurun.&quot;</span>;<br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>mail_txt.<span style="color: #0066CC;">text</span>.<span style="color: #0066CC;">indexOf</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;@&quot;</span><span style="color: #66cc66;">&#41;</span>==-<span style="color: #cc66cc;">1</span><span style="color: #66cc66;">||</span>mail_txt.<span style="color: #0066CC;">text</span>.<span style="color: #0066CC;">indexOf</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;.&quot;</span><span style="color: #66cc66;">&#41;</span>==-1<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; uyari_txt.<span style="color: #0066CC;">text</span>=<span style="color: #ff0000;">&quot;Mail adresi hatalı. Lütfen kontrol edin.&quot;</span>;<br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">var</span> adres:URLRequest=<span style="color: #000000; font-weight: bold;">new</span> URLRequest<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;php/gonder.php&quot;</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">var</span> formBilgileri:URLVariables=<span style="color: #000000; font-weight: bold;">new</span> URLVariables<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">var</span> phpLoader:URLLoader=<span style="color: #000000; font-weight: bold;">new</span> URLLoader<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; adres.<span style="color: #006600;">method</span>=URLRequestMethod.<span style="color: #006600;">POST</span>;<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; formBilgileri.<span style="color: #006600;">isim</span>=isim_txt.<span style="color: #0066CC;">text</span>;<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; formBilgileri.<span style="color: #006600;">mail</span>=mail_txt.<span style="color: #0066CC;">text</span>;<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; formBilgileri.<span style="color: #006600;">konu</span>=konu_txt.<span style="color: #0066CC;">text</span>;<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; formBilgileri.<span style="color: #006600;">mesaj</span>=mesaj_txt.<span style="color: #0066CC;">text</span>;<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; adres.<span style="color: #0066CC;">data</span>=formBilgileri;<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; uyari_txt.<span style="color: #0066CC;">text</span>=<span style="color: #ff0000;">&quot;Mesajınız gönderiliyor.&quot;</span>;<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; phpLoader.<span style="color: #0066CC;">load</span><span style="color: #66cc66;">&#40;</span>adres<span style="color: #66cc66;">&#41;</span>;<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; phpLoader.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>Event.<span style="color: #006600;">COMPLETE</span>, mesajGonderildi<span style="color: #66cc66;">&#41;</span>;<br />
<br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />
<span style="color: #66cc66;">&#125;</span></div></div>
<p>mesajGonderildi fonksiyonunu oluşturalım. Bu fonksiyon ile php dosyasından geri dönen veriyi alacağız. Geriye dönen veriye göre mail gönderme işleminin sonucunu kullanıcıya bildireceğiz.</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">function</span> mesajGonderildi<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:Event<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>.<span style="color: #0066CC;">target</span>.<span style="color: #0066CC;">data</span>==<span style="color: #ff0000;">&quot;mesajGonderildi&quot;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; uyari_txt.<span style="color: #0066CC;">text</span>=<span style="color: #ff0000;">&quot;Mesajınız Gönderildi&quot;</span>;<br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; uyari_txt.<span style="color: #0066CC;">text</span>=<span style="color: #ff0000;">&quot;Gönderme sırasında bir hata oluştu. Lütfen tekrar deneyin.&quot;</span>;<br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />
<span style="color: #66cc66;">&#125;</span></div></div>
<p><a href="http://actionscript.gen.tr/wp-content/uploads/2010/06/KlasorYapısı.jpg" onclick="pageTracker._trackPageview('/outgoing/actionscript.gen.tr/wp-content/uploads/2010/06/KlasorYap_s_.jpg?referer=');"><img src="http://actionscript.gen.tr/wp-content/uploads/2010/06/KlasorYapısı.jpg" alt="" title="KlasorYapısı" width="291" height="170" class="alignleft size-full wp-image-395" /></a>Flash ve ActionScript 3.0 tarafını hallettik. Şimdi de php tarafını halledelim. Php konusunda çok fazla bilgim olmadığı için açıklamalarda çok derine inemeyeceğim. İlk olarak mailin gönderileceği adresi belirlemek için $to adında bir değişken oluşturuyoruz. Değer olarak ise mail adresimizi atyırouz. Sonrasında  ActionScript 3.0 ile gönderdiğimiz verileri php içerisinde oluşturulan değişkenlere değer olarak atıyoruz. En son ise mail metodu ile işlemin sonucunu belirleyip echo komutu ile çıktı alıyoruz. ActionScript tarafında mesajGonderildi isimli fonksyionda kontrol ettiğimiz veri buradaki echo komutu ile çıktı alınan veridir.</p>
<div class="codecolorer-container php mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">&lt;?php</span> <br />
<span style="color: #000088;">$to</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;Mail adresinizi buraya yazın.&quot;</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #000088;">$subject</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;konu&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #000088;">$headers</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;From: &quot;</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;isim&quot;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #000088;">$headers</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">&quot;&lt;&quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;mail&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;&gt;&quot;</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #000088;">$headers</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">&quot;Reply-To: &quot;</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;mail&quot;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #000088;">$message</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;mesaj&quot;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">;</span><br />
<br />
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span> <a href="http://www.php.net/mail" onclick="pageTracker._trackPageview('/outgoing/www.php.net/mail?referer=');"><span style="color: #990000;">mail</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$to</span><span style="color: #339933;">,</span> <span style="color: #000088;">$subject</span><span style="color: #339933;">,</span> <span style="color: #000088;">$message</span><span style="color: #339933;">,</span> <span style="color: #000088;">$headers</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;mesajGonderildi&quot;</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span><span style="color: #b1b100;">else</span> <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><a href="http://www.php.net/mail" onclick="pageTracker._trackPageview('/outgoing/www.php.net/mail?referer=');"><span style="color: #990000;">mail</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$to</span><span style="color: #339933;">,</span> <span style="color: #000088;">$subject</span><span style="color: #339933;">,</span> <span style="color: #000088;">$message</span><span style="color: #339933;">,</span> <span style="color: #000088;">$headers</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;hata&quot;</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span><br />
<br />
<span style="color: #000000; font-weight: bold;">?&gt;</span></div></div>
<p>Oluşturduğumuz php dosyasını fla dosyamızı kaydettiğimiz klasör içerisinde php isimli bir klasör oluşturalım ve bu klasör içerisine gonder.php ismi ile kaydedelim.</p>
<p>Kodların tamamı aşağıdaki gibi olacaktır.</p>
<p>ActionScrip 3.0</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">isim_txt.<span style="color: #0066CC;">text</span>=<span style="color: #ff0000;">&quot;&quot;</span>;<br />
mail_txt.<span style="color: #0066CC;">text</span>=<span style="color: #ff0000;">&quot;&quot;</span>;<br />
konu_txt.<span style="color: #0066CC;">text</span>=<span style="color: #ff0000;">&quot;&quot;</span>;<br />
mesaj_txt.<span style="color: #0066CC;">text</span>=<span style="color: #ff0000;">&quot;&quot;</span>;<br />
uyari_txt.<span style="color: #0066CC;">text</span>=<span style="color: #ff0000;">&quot;&quot;</span>;<br />
<br />
isim_txt.<span style="color: #0066CC;">tabIndex</span>=<span style="color: #cc66cc;">1</span>;<br />
mail_txt.<span style="color: #0066CC;">tabIndex</span>=<span style="color: #cc66cc;">2</span>;<br />
konu_txt.<span style="color: #0066CC;">tabIndex</span>=<span style="color: #cc66cc;">3</span>;<br />
mesaj_txt.<span style="color: #0066CC;">tabIndex</span>=<span style="color: #cc66cc;">4</span>;<br />
<br />
temizle_btn.<span style="color: #006600;">label</span>=<span style="color: #ff0000;">&quot;Temizle&quot;</span>;<br />
gonder_btn.<span style="color: #006600;">label</span>=<span style="color: #ff0000;">&quot;Gönder&quot;</span>;<br />
<br />
<span style="color: #0066CC;">stage</span>.<span style="color: #006600;">focus</span>=isim_txt;<br />
<br />
isim_txt.<span style="color: #0066CC;">maxChars</span>=<span style="color: #cc66cc;">30</span>;<br />
mail_txt.<span style="color: #0066CC;">maxChars</span>=<span style="color: #cc66cc;">40</span>;<br />
konu_txt.<span style="color: #0066CC;">maxChars</span>=<span style="color: #cc66cc;">100</span>;<br />
mesaj_txt.<span style="color: #0066CC;">maxChars</span>=<span style="color: #cc66cc;">500</span>;<br />
<br />
temizle_btn.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>MouseEvent.<span style="color: #006600;">CLICK</span>, formuTemizle<span style="color: #66cc66;">&#41;</span>;<br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> formuTemizle<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:MouseEvent<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; isim_txt.<span style="color: #0066CC;">text</span>=<span style="color: #ff0000;">&quot;&quot;</span>;<br />
&nbsp; &nbsp; mail_txt.<span style="color: #0066CC;">text</span>=<span style="color: #ff0000;">&quot;&quot;</span>;<br />
&nbsp; &nbsp; konu_txt.<span style="color: #0066CC;">text</span>=<span style="color: #ff0000;">&quot;&quot;</span>;<br />
&nbsp; &nbsp; mesaj_txt.<span style="color: #0066CC;">text</span>=<span style="color: #ff0000;">&quot;&quot;</span>;<br />
&nbsp; &nbsp; uyari_txt.<span style="color: #0066CC;">text</span>=<span style="color: #ff0000;">&quot;&quot;</span>;<br />
&nbsp; &nbsp; <span style="color: #0066CC;">stage</span>.<span style="color: #006600;">focus</span>=isim_txt;<br />
<span style="color: #66cc66;">&#125;</span><br />
<br />
gonder_btn.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>MouseEvent.<span style="color: #006600;">CLICK</span>, mesajiGonder<span style="color: #66cc66;">&#41;</span>;<br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> mesajiGonder<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:MouseEvent<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>isim_txt.<span style="color: #0066CC;">text</span>==<span style="color: #ff0000;">&quot;&quot;</span><span style="color: #66cc66;">||</span>mail_txt.<span style="color: #0066CC;">text</span>==<span style="color: #ff0000;">&quot;&quot;</span><span style="color: #66cc66;">||</span>konu_txt.<span style="color: #0066CC;">text</span>==<span style="color: #ff0000;">&quot;&quot;</span><span style="color: #66cc66;">||</span>mesaj_txt.<span style="color: #0066CC;">text</span>==<span style="color: #ff0000;">&quot;&quot;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; uyari_txt.<span style="color: #0066CC;">text</span>=<span style="color: #ff0000;">&quot;Lütfen tüm alanları eksiksiz doldurun.&quot;</span>;<br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>mail_txt.<span style="color: #0066CC;">text</span>.<span style="color: #0066CC;">indexOf</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;@&quot;</span><span style="color: #66cc66;">&#41;</span>==-<span style="color: #cc66cc;">1</span><span style="color: #66cc66;">||</span>mail_txt.<span style="color: #0066CC;">text</span>.<span style="color: #0066CC;">indexOf</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;.&quot;</span><span style="color: #66cc66;">&#41;</span>==-1<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; uyari_txt.<span style="color: #0066CC;">text</span>=<span style="color: #ff0000;">&quot;Mail adresi hatalı. Lütfen kontrol edin.&quot;</span>;<br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">var</span> adres:URLRequest=<span style="color: #000000; font-weight: bold;">new</span> URLRequest<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;php/gonder.php&quot;</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">var</span> formBilgileri:URLVariables=<span style="color: #000000; font-weight: bold;">new</span> URLVariables<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">var</span> phpLoader:URLLoader=<span style="color: #000000; font-weight: bold;">new</span> URLLoader<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; adres.<span style="color: #006600;">method</span>=URLRequestMethod.<span style="color: #006600;">POST</span>;<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; formBilgileri.<span style="color: #006600;">isim</span>=isim_txt.<span style="color: #0066CC;">text</span>;<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; formBilgileri.<span style="color: #006600;">mail</span>=mail_txt.<span style="color: #0066CC;">text</span>;<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; formBilgileri.<span style="color: #006600;">konu</span>=konu_txt.<span style="color: #0066CC;">text</span>;<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; formBilgileri.<span style="color: #006600;">mesaj</span>=mesaj_txt.<span style="color: #0066CC;">text</span>;<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; adres.<span style="color: #0066CC;">data</span>=formBilgileri;<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; uyari_txt.<span style="color: #0066CC;">text</span>=<span style="color: #ff0000;">&quot;Mesajınız gönderiliyor.&quot;</span>;<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; phpLoader.<span style="color: #0066CC;">load</span><span style="color: #66cc66;">&#40;</span>adres<span style="color: #66cc66;">&#41;</span>;<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; phpLoader.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>Event.<span style="color: #006600;">COMPLETE</span>, mesajGonderildi<span style="color: #66cc66;">&#41;</span>;<br />
<br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />
<span style="color: #66cc66;">&#125;</span><br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> mesajGonderildi<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:Event<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>.<span style="color: #0066CC;">target</span>.<span style="color: #0066CC;">data</span>==<span style="color: #ff0000;">&quot;mesajGonderildi&quot;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; uyari_txt.<span style="color: #0066CC;">text</span>=<span style="color: #ff0000;">&quot;Mesajınız Gönderildi&quot;</span>;<br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; uyari_txt.<span style="color: #0066CC;">text</span>=<span style="color: #ff0000;">&quot;Gönderme sırasında bir hata oluştu. Lütfen tekrar deneyin.&quot;</span>;<br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />
<span style="color: #66cc66;">&#125;</span></div></div>
<p>gonder.php</p>
<div class="codecolorer-container php mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">&lt;?php</span> <br />
<span style="color: #000088;">$to</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;Mail adresinizi buraya yazın.&quot;</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #000088;">$subject</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;konu&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #000088;">$headers</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;From: &quot;</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;isim&quot;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #000088;">$headers</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">&quot;&lt;&quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;mail&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;&gt;&quot;</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #000088;">$headers</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">&quot;Reply-To: &quot;</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;mail&quot;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #000088;">$message</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;mesaj&quot;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">;</span><br />
<br />
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span> <a href="http://www.php.net/mail" onclick="pageTracker._trackPageview('/outgoing/www.php.net/mail?referer=');"><span style="color: #990000;">mail</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$to</span><span style="color: #339933;">,</span> <span style="color: #000088;">$subject</span><span style="color: #339933;">,</span> <span style="color: #000088;">$message</span><span style="color: #339933;">,</span> <span style="color: #000088;">$headers</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;mesajGonderildi&quot;</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span><span style="color: #b1b100;">else</span> <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><a href="http://www.php.net/mail" onclick="pageTracker._trackPageview('/outgoing/www.php.net/mail?referer=');"><span style="color: #990000;">mail</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$to</span><span style="color: #339933;">,</span> <span style="color: #000088;">$subject</span><span style="color: #339933;">,</span> <span style="color: #000088;">$message</span><span style="color: #339933;">,</span> <span style="color: #000088;">$headers</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;hata&quot;</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span><br />
<br />
<span style="color: #000000; font-weight: bold;">?&gt;</span></div></div>
<p>Son olarak gelen mesajlarda Türkçe karakter sorunu yaşarsanız. ActionScript kodlarının en başına</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #0066CC;">System</span>.<span style="color: #0066CC;">useCodePage</span>=<span style="color: #000000; font-weight: bold;">true</span>;</div></div>
<p>satırını ekleyin.</p>
Örnek çalışma dosyasını indirebilmek için siteye üye olmanız gerekmektedir. Siteye üye olmak için <a href="http://actionscript.gen.tr/index.php/login" onclick="pageTracker._trackPageview('/outgoing/actionscript.gen.tr/index.php/login?referer=');">tıklayın.</a>
<div class="shr-publisher-391"></div><!-- Start Shareaholic LikeButtonSetBottom --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:60px;'><a class='shareaholic-fblike' data-shr_layout='box_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Factionscript-3-0-ve-php-ile-iletisim-formu-olusturmak%2F' data-shr_title='ActionScript+3.0+ve+PHP+%C4%B0le+%C4%B0leti%C5%9Fim+Formu+Olu%C5%9Fturmak'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Factionscript-3-0-ve-php-ile-iletisim-formu-olusturmak%2F'></a><a class='shareaholic-googleplusone' data-shr_size='tall' data-shr_count='true' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Factionscript-3-0-ve-php-ile-iletisim-formu-olusturmak%2F' data-shr_title='ActionScript+3.0+ve+PHP+%C4%B0le+%C4%B0leti%C5%9Fim+Formu+Olu%C5%9Fturmak'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom --><div style='clear:both'></div>]]></content:encoded>
			<wfw:commentRss>http://actionscript.gen.tr/index.php/actionscript-3-0-ve-php-ile-iletisim-formu-olusturmak/feed/</wfw:commentRss>
		<slash:comments>38</slash:comments>
		</item>
		<item>
		<title>Farenin Etrafında Saçılan Parçacıklar Yapmak</title>
		<link>http://actionscript.gen.tr/index.php/farenin-etrafinda-sacilan-parcaciklar-yapmak/</link>
		<comments>http://actionscript.gen.tr/index.php/farenin-etrafinda-sacilan-parcaciklar-yapmak/#comments</comments>
		<pubDate>Sun, 16 May 2010 12:02:34 +0000</pubDate>
		<dc:creator>Erol Demirer</dc:creator>
				<category><![CDATA[Koşullu İfadeler]]></category>
		<category><![CDATA[Olaylar ve Olay Dinleyiciler]]></category>
		<category><![CDATA[Sınıflar]]></category>
		<category><![CDATA[addChild]]></category>
		<category><![CDATA[ColorTransform]]></category>
		<category><![CDATA[Enter Frame]]></category>
		<category><![CDATA[if]]></category>
		<category><![CDATA[Linkage]]></category>
		<category><![CDATA[Math.random]]></category>
		<category><![CDATA[removeChild]]></category>

		<guid isPermaLink="false">http://actionscript.gen.tr/?p=381</guid>
		<description><![CDATA[Bu örneğimizde farenin etrafında saçılan parçacıklar (particles) yapacağız. Demoda gördüğünüz gibi fare hareket ettikçe yeni parçacıklar ekleniyor ve eklenen bu parçacıklar bir süre sonra küçülerek kayboluyorlar. İlk olarak yeni bir ActionScript 3.0 belgesi açalım ve arkaplan rengini #333333 olarak değiştirelim. Arkaplan rengini değiştirdikten sonra araç çubuğundan PolyStar Tool&#8217;u seçelim ve Properties panelindeki Options sekmesine tıklayarak [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Ffarenin-etrafinda-sacilan-parcaciklar-yapmak%2F' data-shr_title='Farenin+Etraf%C4%B1nda+Sa%C3%A7%C4%B1lan+Par%C3%A7ac%C4%B1klar+Yapmak'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Ffarenin-etrafinda-sacilan-parcaciklar-yapmak%2F'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Ffarenin-etrafinda-sacilan-parcaciklar-yapmak%2F' data-shr_title='Farenin+Etraf%C4%B1nda+Sa%C3%A7%C4%B1lan+Par%C3%A7ac%C4%B1klar+Yapmak'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetTop --><p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="625" height="400" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://actionscript.gen.tr/_swf/yildiz.swf" /><embed type="application/x-shockwave-flash" width="625" height="400" src="http://actionscript.gen.tr/_swf/yildiz.swf"></embed></object></p>
<p>Bu örneğimizde farenin etrafında saçılan parçacıklar (particles) yapacağız. Demoda gördüğünüz gibi fare hareket ettikçe yeni parçacıklar ekleniyor ve eklenen bu parçacıklar bir süre sonra küçülerek kayboluyorlar. İlk olarak yeni bir ActionScript 3.0 belgesi açalım ve arkaplan rengini #333333 olarak değiştirelim.</p>
<p><span id="more-381"></span><a href="http://actionscript.gen.tr/wp-content/uploads/2010/05/PolyStarTool.jpg" onclick="pageTracker._trackPageview('/outgoing/actionscript.gen.tr/wp-content/uploads/2010/05/PolyStarTool.jpg?referer=');"><img class="alignleft size-full wp-image-383" title="PolyStarTool" src="http://actionscript.gen.tr/wp-content/uploads/2010/05/PolyStarTool.jpg" alt="" width="223" height="182" /></a>Arkaplan rengini değiştirdikten sonra araç çubuğundan PolyStar Tool&#8217;u seçelim ve Properties panelindeki Options sekmesine tıklayarak Styles sekmesinden Star&#8217;ı seçelim, Number of Sides sekmesi ile de yıldızımızın köşe sayısını belirleyelim. Ben yıldızın köşe sayısını 7 olarak belirledim. Dolgu rengi olarak beyaz rengi seçelim ve sahneye bir yıldız çizelim.</p>
<p>Yıldızı Çizdikten sonra F8 kısayol tuşu ile Convert to Symbol penceresini açalım ve Name kısmına Yildiz yazalım(verdiğimiz ismin ilk harfinin büyük olmasına dikkat edelim). Sembole isim verdikten sonra Advanced sekmesine tıklayalım ve açılan pencerede Export For ActionScript seçeneğinin yanındaki onay kutucuğunu işaretleyelim. Class sekmesine sembolümüze verdiğimiz ismin otomatik olarak geldiğini göreceksiniz. Ok butonuna tıklayak pencereyi kapatalım ve sahne üzerindeki sembolü silelim. Bu yaptığımız işlem sayesinde oluşturduğumuz sembole ActionScript içerisinden ulaşıp kullanabileceğiz.</p>
<p style="text-align: center;"><a href="http://actionscript.gen.tr/wp-content/uploads/2010/05/ConvertToSymbol.jpg" onclick="pageTracker._trackPageview('/outgoing/actionscript.gen.tr/wp-content/uploads/2010/05/ConvertToSymbol.jpg?referer=');"><img class="size-medium wp-image-384 aligncenter" title="ConvertToSymbol" src="http://actionscript.gen.tr/wp-content/uploads/2010/05/ConvertToSymbol-225x300.jpg" alt="" width="225" height="300" /></a></p>
<p>Artık kodları yazmaya başlayabiliriz. Yapacağımız ilk işlemler Library&#8217;deki sembolümüze ulaşmak ve fare hareket ettikçe sahneye eklenmesini sağlamak olacak. Fare hareketlerini için olay dinleyicimizi sahneye ekleyeceğiz. Oluşturduğumuz sembolü sahneye eklemek içinse addChild() metodunu kullanacağız. Actions panelini açalım ve ilk olarak aşağıdaki kodları yazalım.</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">var</span> yildiz:Yildiz;<br />
<br />
<span style="color: #0066CC;">stage</span>.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>MouseEvent.<span style="color: #006600;">MOUSE_MOVE</span>, tasi<span style="color: #66cc66;">&#41;</span>;<br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> tasi<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:MouseEvent<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; yildiz=<span style="color: #000000; font-weight: bold;">new</span> Yildiz<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<br />
&nbsp; &nbsp; addChild<span style="color: #66cc66;">&#40;</span>yildiz<span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #66cc66;">&#125;</span><br />
<span style="color: #66cc66;">&#125;</span></div></div>
<p>Uygulamayı test ettiğimizde nesnemizin sahnenin üst köşesine yani x ve y ekseninde 0 noktasına eklendiğini göreceğiz. Nesnenin farenin etrafında olabilmesi için x ve y konumlarını sürekli olarak değiştirmemiz gerekiyor. Bu işlemi gerçekleştirebilmek için addChild(yildiz) satırının sonuna gellerek bir alt satıra geçelim ve aşağıdaki kodu ekleyelim. Burada yaptığımız işlem nesnemizin x ve konumlarını farenin o anki x ve y konumlarına göre belirlemek. Nesnenin farenin etrafında sürekli olarak aynı yere gelmemesi içinde mouseX ve moueY değerlerine ilave olarak Math.random() ile rastgele bir sayı üreterek nesnenin genişlik ve yükseklik değerleriyle çarpıyoruz.</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">yildiz.<span style="color: #006600;">x</span>=mouseX+<span style="color: #0066CC;">Math</span>.<span style="color: #0066CC;">random</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">*</span>yildiz.<span style="color: #0066CC;">width</span>;<br />
yildiz.<span style="color: #006600;">y</span>=mouseY+<span style="color: #0066CC;">Math</span>.<span style="color: #0066CC;">random</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">*</span>yildiz.<span style="color: #0066CC;">height</span>;</div></div>
<p>Uygulamayı şimdi test ettiğimizde yildizlarin istediğimiz gibi eklendiğini göreceğiz. Şimdi de yıldızlarımıza animasyon ekleyerek hareket etmelerini sağlayalım. yildiz.y=mouseY+Math.random()*yildiz.height; satırının sonuna gelerek bir alt satıra geçellim ve yildizlarimiza olay dinleyici ekleyelim. Animasyona süreklilik kazandırmak için ENTER_FRAME olayını kullanacağız.</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">yildiz.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>Event.<span style="color: #006600;">ENTER_FRAME</span>, animasyon<span style="color: #66cc66;">&#41;</span>;</div></div>
<p>Olay dinleyiciyi ekledikten sonra fareHareketi isimli fonksiyonun dışarısına çıkalım ve animasyon isimli fonksiyonumuzu tanımlayalım. animasyon fonksiyonu ile ilk olarak yildizların belirlediğimiz bir oranda küçülmelerini, alfa değerlerinin azalmalarını ve aşağıya doğru hareket etmelerini sağlayacağız. Bu olayların hangi nesnelerde gerçekleşeceğini belirtmek için ise nesnemizin adı yerine e.target ifadesini kullanarak olay dinleyicide belirttiğimiz olayın gerçekleştiği nesneyi hedef alacağız. (e.target yerine yildiz yazarsak fonksiyonumuz istediğimiz gibi çalışmayacaktır. Nedeni ise yildiz yazdığımızda sahneye eklenen en son nesnenin hedef alınmasıdır. Sahneye sürekli olarak yeni bir nesne eklediğimiz içinde yenisi eklendiğinde öncekinin fonksiyonu geçersiz olacaktır.)</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">function</span> animasyon<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:Event<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #0066CC;">e</span>.<span style="color: #0066CC;">target</span>.<span style="color: #006600;">scaleX</span>-=.03;<br />
&nbsp; &nbsp; <span style="color: #0066CC;">e</span>.<span style="color: #0066CC;">target</span>.<span style="color: #006600;">scaleY</span>-=.03;<br />
&nbsp; &nbsp; <span style="color: #0066CC;">e</span>.<span style="color: #0066CC;">target</span>.<span style="color: #006600;">alpha</span>-=.03;<br />
&nbsp; &nbsp; <span style="color: #0066CC;">e</span>.<span style="color: #0066CC;">target</span>.<span style="color: #006600;">y</span>+=<span style="color: #cc66cc;">3</span>;<br />
<span style="color: #66cc66;">&#125;</span></div></div>
<p>Evet yıldızlarımız artık istediğimiz gibi hareket ediyor. Fakat addChild() ile sürekli olarak sahneye eklediğimiz için bir süre sonra animasyon yavaşlamaya ve uygulama şişmeye başlayacaktır. Bunun önüne geçebilmek için eklediğimiz yıldızları bir süre sonra silmemiz gerek. Peki bu zamanı nasıl bulacağız? ENTER_FRAME olayı ile nesnemizin scaleX, scaleY ve alpha değerlerini sürekli olarak azaltıyoruz. Bu değerlerden biri 0 olduğunda o nesneye ait olay dinleyiciyi kaldırabilir ve sahneden silebiliriz. Bunun içinde bir koşullu ifade tanımlayacağız ve nesnenin alpha değeri 0 olduğunda olay dinleyiciyi kaldırıp, nesneyi sahneden sileceğiz. Yıldızları sahneye eklerken addChild() metodunu kullanmıştık. Silerkende removeChild() metodunu kullanacağız. animasyon fonksiyonu içerisinde son satıra gelelim ve bir alt satıra geçerek aşağıdaki kodları ekleyelim.</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>.<span style="color: #0066CC;">target</span>.<span style="color: #006600;">alpha</span><span style="color: #66cc66;">&lt;</span>=0<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #0066CC;">e</span>.<span style="color: #0066CC;">target</span>.<span style="color: #006600;">removeEventListener</span><span style="color: #66cc66;">&#40;</span>Event.<span style="color: #006600;">ENTER_FRAME</span>, animasyon<span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; removeChild<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>.<span style="color: #0066CC;">target</span> as <span style="color: #0066CC;">MovieClip</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #66cc66;">&#125;</span></div></div>
<p>Artık uygulamamız istediğimiz gibi çalışıyor. Eğer yıldızları rastgele renklendirmek istersek aşağıdaki kodları fareHareketi fonksiyonunun içerisinde addChild(yildiz) satırından sonrasına ekleyebiliriz. Burada ilk olarak renkleriDegistir isimli ColorTransform nesnesi tanımlıyoruz ve tanımladığımız nesnenin renk değerinin rastgele olması için Math.random() metodu ile rastgele bir sayı üreterek 0xFFFFFF değeri (beyaz rengin değeridir) ile çarpıyoruz.</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">var</span> renkleriDegistir &nbsp;: ColorTransform = <span style="color: #000000; font-weight: bold;">new</span> ColorTransform<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
renkleriDegistir.<span style="color: #0066CC;">color</span> = &nbsp;<span style="color: #0066CC;">Math</span>.<span style="color: #0066CC;">random</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">*</span> 0xffffff;<br />
yildiz.<span style="color: #006600;">transform</span>.<span style="color: #006600;">colorTransform</span> = renkleriDegistir;</div></div>
<p>Kodların bitmiş hali aşağıdaki gibidir.</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">var</span> yildiz:Yildiz;<br />
<br />
<span style="color: #0066CC;">stage</span>.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>MouseEvent.<span style="color: #006600;">MOUSE_MOVE</span>, tasi<span style="color: #66cc66;">&#41;</span>;<br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> tasi<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:MouseEvent<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; yildiz=<span style="color: #000000; font-weight: bold;">new</span> Yildiz<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<br />
&nbsp; &nbsp; yildiz.<span style="color: #006600;">x</span>=mouseX+<span style="color: #0066CC;">Math</span>.<span style="color: #0066CC;">random</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">*</span>yildiz.<span style="color: #0066CC;">width</span>;<br />
&nbsp; &nbsp; yildiz.<span style="color: #006600;">y</span>=mouseY+<span style="color: #0066CC;">Math</span>.<span style="color: #0066CC;">random</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">*</span>yildiz.<span style="color: #0066CC;">height</span>;<br />
&nbsp; &nbsp; addChild<span style="color: #66cc66;">&#40;</span>yildiz<span style="color: #66cc66;">&#41;</span>;<br />
<br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">var</span> renkleriDegistir &nbsp;: ColorTransform = <span style="color: #000000; font-weight: bold;">new</span> ColorTransform<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; renkleriDegistir.<span style="color: #0066CC;">color</span>=<span style="color: #0066CC;">Math</span>.<span style="color: #0066CC;">random</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">*</span>0xffffff;<br />
&nbsp; &nbsp; yildiz.<span style="color: #006600;">transform</span>.<span style="color: #006600;">colorTransform</span>=renkleriDegistir;<br />
<br />
&nbsp; &nbsp; yildiz.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>Event.<span style="color: #006600;">ENTER_FRAME</span>, animasyon<span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #66cc66;">&#125;</span><br />
<br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> animasyon<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:Event<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #0066CC;">e</span>.<span style="color: #0066CC;">target</span>.<span style="color: #006600;">scaleX</span>-=.03;<br />
&nbsp; &nbsp; <span style="color: #0066CC;">e</span>.<span style="color: #0066CC;">target</span>.<span style="color: #006600;">scaleY</span>-=.03;<br />
&nbsp; &nbsp; <span style="color: #0066CC;">e</span>.<span style="color: #0066CC;">target</span>.<span style="color: #006600;">alpha</span>-=.03;<br />
&nbsp; &nbsp; <span style="color: #0066CC;">e</span>.<span style="color: #0066CC;">target</span>.<span style="color: #006600;">y</span>+=<span style="color: #cc66cc;">3</span>;<br />
<br />
&nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>.<span style="color: #0066CC;">target</span>.<span style="color: #006600;">alpha</span><span style="color: #66cc66;">&lt;</span>=0<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0066CC;">e</span>.<span style="color: #0066CC;">target</span>.<span style="color: #006600;">removeEventListener</span><span style="color: #66cc66;">&#40;</span>Event.<span style="color: #006600;">ENTER_FRAME</span>, animasyon<span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; removeChild<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>.<span style="color: #0066CC;">target</span> as <span style="color: #0066CC;">MovieClip</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />
<span style="color: #66cc66;">&#125;</span></div></div>
<p>Örnek çalışma dosyasını indirmek için <a href="http://actionscript.gen.tr/fla/yildiz.fla" target="_blank" onclick="pageTracker._trackPageview('/outgoing/actionscript.gen.tr/fla/yildiz.fla?referer=');">tıklayın.</a></p>
<div class="shr-publisher-381"></div><!-- Start Shareaholic LikeButtonSetBottom --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:60px;'><a class='shareaholic-fblike' data-shr_layout='box_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Ffarenin-etrafinda-sacilan-parcaciklar-yapmak%2F' data-shr_title='Farenin+Etraf%C4%B1nda+Sa%C3%A7%C4%B1lan+Par%C3%A7ac%C4%B1klar+Yapmak'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Ffarenin-etrafinda-sacilan-parcaciklar-yapmak%2F'></a><a class='shareaholic-googleplusone' data-shr_size='tall' data-shr_count='true' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Ffarenin-etrafinda-sacilan-parcaciklar-yapmak%2F' data-shr_title='Farenin+Etraf%C4%B1nda+Sa%C3%A7%C4%B1lan+Par%C3%A7ac%C4%B1klar+Yapmak'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom --><div style='clear:both'></div>]]></content:encoded>
			<wfw:commentRss>http://actionscript.gen.tr/index.php/farenin-etrafinda-sacilan-parcaciklar-yapmak/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Adobe Flash CS5 Ai ve Ps ile Entegrasyon</title>
		<link>http://actionscript.gen.tr/index.php/adobe-flash-cs5-ai-ve-ps-ile-entegrasyon/</link>
		<comments>http://actionscript.gen.tr/index.php/adobe-flash-cs5-ai-ve-ps-ile-entegrasyon/#comments</comments>
		<pubDate>Thu, 06 May 2010 19:35:50 +0000</pubDate>
		<dc:creator>Erol Demirer</dc:creator>
				<category><![CDATA[Flash CS5]]></category>
		<category><![CDATA[Video Eğitim]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[CS5]]></category>
		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://actionscript.gen.tr/?p=372</guid>
		<description><![CDATA[Adobe Flash CS5 versiyonu ile Illustrator ve Photoshop programları ile entegre şekilde çalışmanın detaylarını videoda bulabilirsiniz.]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fadobe-flash-cs5-ai-ve-ps-ile-entegrasyon%2F' data-shr_title='Adobe+Flash+CS5+Ai+ve+Ps+ile+Entegrasyon'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fadobe-flash-cs5-ai-ve-ps-ile-entegrasyon%2F'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fadobe-flash-cs5-ai-ve-ps-ile-entegrasyon%2F' data-shr_title='Adobe+Flash+CS5+Ai+ve+Ps+ile+Entegrasyon'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetTop --><p><a href="http://actionscript.gen.tr/index.php/adobe-flash-cs5-ai-ve-ps-ile-entegrasyon/" onclick="pageTracker._trackPageview('/outgoing/actionscript.gen.tr/index.php/adobe-flash-cs5-ai-ve-ps-ile-entegrasyon/?referer=');"><em>Click here to view the embedded video.</em></a></p>
<p>Adobe Flash CS5 versiyonu ile Illustrator ve Photoshop programları ile entegre şekilde çalışmanın detaylarını videoda bulabilirsiniz.</p>
<div class="shr-publisher-372"></div><!-- Start Shareaholic LikeButtonSetBottom --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:60px;'><a class='shareaholic-fblike' data-shr_layout='box_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fadobe-flash-cs5-ai-ve-ps-ile-entegrasyon%2F' data-shr_title='Adobe+Flash+CS5+Ai+ve+Ps+ile+Entegrasyon'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fadobe-flash-cs5-ai-ve-ps-ile-entegrasyon%2F'></a><a class='shareaholic-googleplusone' data-shr_size='tall' data-shr_count='true' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fadobe-flash-cs5-ai-ve-ps-ile-entegrasyon%2F' data-shr_title='Adobe+Flash+CS5+Ai+ve+Ps+ile+Entegrasyon'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom --><div style='clear:both'></div>]]></content:encoded>
			<wfw:commentRss>http://actionscript.gen.tr/index.php/adobe-flash-cs5-ai-ve-ps-ile-entegrasyon/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Adobe CS5 Ürünlerini Download Edebilirsiniz</title>
		<link>http://actionscript.gen.tr/index.php/adobe-cs5-urunlerini-download-edebilirsiniz/</link>
		<comments>http://actionscript.gen.tr/index.php/adobe-cs5-urunlerini-download-edebilirsiniz/#comments</comments>
		<pubDate>Fri, 30 Apr 2010 07:51:38 +0000</pubDate>
		<dc:creator>Erol Demirer</dc:creator>
				<category><![CDATA[Flash CS5]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Download]]></category>

		<guid isPermaLink="false">http://actionscript.gen.tr/?p=361</guid>
		<description><![CDATA[Adobe Creative Suite Programlarının deneme sürümlerini aşağıdaki linklerden download edebilirsiniz. Programları indirebilmek için Adobe ID&#8217;nizin olması gerekmektedir. Adobe&#8217;nin sitesinden basit bir şekilde hesap açabilirsiniz. Adobe Flash CS5 download. Adobe Fireworks CS5 download. Adobe Dreamweaver CS5]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fadobe-cs5-urunlerini-download-edebilirsiniz%2F' data-shr_title='Adobe+CS5+%C3%9Cr%C3%BCnlerini+Download+Edebilirsiniz'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fadobe-cs5-urunlerini-download-edebilirsiniz%2F'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fadobe-cs5-urunlerini-download-edebilirsiniz%2F' data-shr_title='Adobe+CS5+%C3%9Cr%C3%BCnlerini+Download+Edebilirsiniz'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetTop --><p>Adobe Creative Suite Programlarının deneme sürümlerini aşağıdaki linklerden download edebilirsiniz. Programları indirebilmek için Adobe ID&#8217;nizin olması gerekmektedir. Adobe&#8217;nin sitesinden basit bir şekilde hesap açabilirsiniz.</p>
<p>Adobe Flash CS5 <a rel="nofollow" target="_blank" href="https://www.adobe.com/cfusion/tdrc/index.cfm?product=flash" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.adobe.com/cfusion/tdrc/index.cfm?product=flash&amp;referer=');">download.</a></p>
<p>Adobe Fireworks CS5 <a rel="nofollow" target="_blank" href="http://www.adobe.com/cfusion/tdrc/index.cfm?product=fireworks" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.adobe.com/cfusion/tdrc/index.cfm?product=fireworks&amp;referer=');">download.</a></p>
<p>Adobe Dreamweaver CS5 <a rel="nofollow" target="_blank" href="https://www.adobe.com/cfusion/tdrc/index.cfm?product=dreamweaver" target="_blank onclick="pageTracker._trackPageview('/outgoing/www.adobe.com/cfusion/tdrc/index.cfm?product=dreamweaver&amp;referer=');">download.</a></p>
<p>Adobe PhotoshopCS5 <a rel="nofollow" target="_blank" href="https://www.adobe.com/cfusion/tdrc/index.cfm?product=photoshop" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.adobe.com/cfusion/tdrc/index.cfm?product=photoshop&amp;referer=');">download.</a></p>
<p>Adobe Photoshop Lightroom 2 <a rel="nofollow" target="_blank" href="https://www.adobe.com/cfusion/tdrc/index.cfm?product=photoshop_lightroom&#038;promoid=%2CDTEML" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.adobe.com/cfusion/tdrc/index.cfm?product=photoshop_lightroom_038_promoid=_2CDTEML&amp;referer=');">download.</a></p>
<p>Adobe Illustrator CS5 <a rel="nofollow" target="_blank" href="https://www.adobe.com/cfusion/tdrc/index.cfm?product=illustrator" target="_blank" target"_blank" onclick="pageTracker._trackPageview('/outgoing/www.adobe.com/cfusion/tdrc/index.cfm?product=illustrator&amp;referer=');">download.</a></p>
<p>Adobe After Effects CS5 <a rel="nofollow" target="_blank" href="https://www.adobe.com/cfusion/tdrc/index.cfm?product=after_effects&#038;loc=en_xap" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.adobe.com/cfusion/tdrc/index.cfm?product=after_effects_038_loc=en_xap&amp;referer=');">download.</a></p>
<p>Adobe  Premirere Pro CS5 <a rel="nofollow" target="_blank" href="http://www.adobe.com/cfusion/tdrc/index.cfm?product=premiere_pro&#038;loc=en_xap" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.adobe.com/cfusion/tdrc/index.cfm?product=premiere_pro_038_loc=en_xap&amp;referer=');">download.</a></p>
<p>Adobe InDesign CS5 <a rel="nofollow" target="_blank" href="https://www.adobe.com/cfusion/tdrc/index.cfm?product=indesign" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.adobe.com/cfusion/tdrc/index.cfm?product=indesign&amp;referer=');">download.</a></p>
<p>Paketler:</p>
<p>Adobe Creative Suite 5 Master Collection <a rel="nofollow" target="_blank" href="https://www.adobe.com/cfusion/tdrc/index.cfm?product=master_collection" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.adobe.com/cfusion/tdrc/index.cfm?product=master_collection&amp;referer=');">download.</a></p>
<p>Adobe Creative Suite 5 Web Premium <a rel="nofollow" target="_blank" href="http://www.adobe.com/cfusion/tdrc/index.cfm?product=web_premium" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.adobe.com/cfusion/tdrc/index.cfm?product=web_premium&amp;referer=');">download.</a></p>
<p>Adobe Creative Suite 5 Design Premium <a rel="nofollow" target="_blank" href="https://www.adobe.com/cfusion/tdrc/index.cfm?product=design_premium" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.adobe.com/cfusion/tdrc/index.cfm?product=design_premium&amp;referer=');">download.</a></p>
<p>Adobe Creative Suite 5 Production Premium <a rel="nofollow" target="_blank" href="http://www.adobe.com/cfusion/tdrc/index.cfm?product=production_premium" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.adobe.com/cfusion/tdrc/index.cfm?product=production_premium&amp;referer=');">download.</a></p>
<p>Burada olmayan programlarıda Adobe Resmi Sitesinde bulabilirsiniz.</p>
<div class="shr-publisher-361"></div><!-- Start Shareaholic LikeButtonSetBottom --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:60px;'><a class='shareaholic-fblike' data-shr_layout='box_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fadobe-cs5-urunlerini-download-edebilirsiniz%2F' data-shr_title='Adobe+CS5+%C3%9Cr%C3%BCnlerini+Download+Edebilirsiniz'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fadobe-cs5-urunlerini-download-edebilirsiniz%2F'></a><a class='shareaholic-googleplusone' data-shr_size='tall' data-shr_count='true' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fadobe-cs5-urunlerini-download-edebilirsiniz%2F' data-shr_title='Adobe+CS5+%C3%9Cr%C3%BCnlerini+Download+Edebilirsiniz'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom --><div style='clear:both'></div>]]></content:encoded>
			<wfw:commentRss>http://actionscript.gen.tr/index.php/adobe-cs5-urunlerini-download-edebilirsiniz/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adobe Flash CS5 Deco Tool</title>
		<link>http://actionscript.gen.tr/index.php/adobe-flash-cs5-deco-tool/</link>
		<comments>http://actionscript.gen.tr/index.php/adobe-flash-cs5-deco-tool/#comments</comments>
		<pubDate>Thu, 29 Apr 2010 14:34:28 +0000</pubDate>
		<dc:creator>Erol Demirer</dc:creator>
				<category><![CDATA[Flash CS5]]></category>
		<category><![CDATA[Video Eğitim]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Deco Tool]]></category>
		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://actionscript.gen.tr/?p=337</guid>
		<description><![CDATA[Adobe Flash Professional programının CS5 sürümü ile birlikte Deco Tool&#8217;a getirilen yeni özellikler ile ilgili bilgileri videoda bulabilirsiniz.]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fadobe-flash-cs5-deco-tool%2F' data-shr_title='Adobe+Flash+CS5+Deco+Tool'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fadobe-flash-cs5-deco-tool%2F'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fadobe-flash-cs5-deco-tool%2F' data-shr_title='Adobe+Flash+CS5+Deco+Tool'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetTop --><p>Adobe Flash Professional programının CS5 sürümü ile birlikte Deco Tool&#8217;a getirilen yeni özellikler ile ilgili bilgileri videoda bulabilirsiniz.</p>
<p><a href="http://actionscript.gen.tr/index.php/adobe-flash-cs5-deco-tool/" onclick="pageTracker._trackPageview('/outgoing/actionscript.gen.tr/index.php/adobe-flash-cs5-deco-tool/?referer=');"><em>Click here to view the embedded video.</em></a></p>
<div class="shr-publisher-337"></div><!-- Start Shareaholic LikeButtonSetBottom --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:60px;'><a class='shareaholic-fblike' data-shr_layout='box_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fadobe-flash-cs5-deco-tool%2F' data-shr_title='Adobe+Flash+CS5+Deco+Tool'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fadobe-flash-cs5-deco-tool%2F'></a><a class='shareaholic-googleplusone' data-shr_size='tall' data-shr_count='true' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fadobe-flash-cs5-deco-tool%2F' data-shr_title='Adobe+Flash+CS5+Deco+Tool'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom --><div style='clear:both'></div>]]></content:encoded>
			<wfw:commentRss>http://actionscript.gen.tr/index.php/adobe-flash-cs5-deco-tool/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Adobe Flash CS5 Yeni Dosya Formatları</title>
		<link>http://actionscript.gen.tr/index.php/adobe-flash-cs5-yeni-dosya-formatlari/</link>
		<comments>http://actionscript.gen.tr/index.php/adobe-flash-cs5-yeni-dosya-formatlari/#comments</comments>
		<pubDate>Thu, 29 Apr 2010 14:33:57 +0000</pubDate>
		<dc:creator>Erol Demirer</dc:creator>
				<category><![CDATA[Flash CS5]]></category>
		<category><![CDATA[Video Eğitim]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[FXG]]></category>
		<category><![CDATA[XFL]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://actionscript.gen.tr/?p=335</guid>
		<description><![CDATA[Adobe Flash Professional programının CS5 sürümü ile birlikte kullanmaya başlayacağımız yeni dosya formatları olan FXG ve XFL ile ilgili bilgileri videoda bulabilirsiniz.]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fadobe-flash-cs5-yeni-dosya-formatlari%2F' data-shr_title='Adobe+Flash+CS5+Yeni+Dosya+Formatlar%C4%B1'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fadobe-flash-cs5-yeni-dosya-formatlari%2F'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fadobe-flash-cs5-yeni-dosya-formatlari%2F' data-shr_title='Adobe+Flash+CS5+Yeni+Dosya+Formatlar%C4%B1'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetTop --><p>Adobe Flash Professional programının CS5 sürümü ile birlikte kullanmaya başlayacağımız yeni dosya formatları olan FXG ve XFL ile ilgili bilgileri videoda bulabilirsiniz.</p>
<p><a href="http://actionscript.gen.tr/index.php/adobe-flash-cs5-yeni-dosya-formatlari/" onclick="pageTracker._trackPageview('/outgoing/actionscript.gen.tr/index.php/adobe-flash-cs5-yeni-dosya-formatlari/?referer=');"><em>Click here to view the embedded video.</em></a></p>
<div class="shr-publisher-335"></div><!-- Start Shareaholic LikeButtonSetBottom --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:60px;'><a class='shareaholic-fblike' data-shr_layout='box_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fadobe-flash-cs5-yeni-dosya-formatlari%2F' data-shr_title='Adobe+Flash+CS5+Yeni+Dosya+Formatlar%C4%B1'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fadobe-flash-cs5-yeni-dosya-formatlari%2F'></a><a class='shareaholic-googleplusone' data-shr_size='tall' data-shr_count='true' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fadobe-flash-cs5-yeni-dosya-formatlari%2F' data-shr_title='Adobe+Flash+CS5+Yeni+Dosya+Formatlar%C4%B1'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom --><div style='clear:both'></div>]]></content:encoded>
			<wfw:commentRss>http://actionscript.gen.tr/index.php/adobe-flash-cs5-yeni-dosya-formatlari/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Adobe Flash CS5 Text Alanları Yenilikleri</title>
		<link>http://actionscript.gen.tr/index.php/adobe-flash-cs5-text-alanlari-yenilikleri/</link>
		<comments>http://actionscript.gen.tr/index.php/adobe-flash-cs5-text-alanlari-yenilikleri/#comments</comments>
		<pubDate>Thu, 29 Apr 2010 14:31:31 +0000</pubDate>
		<dc:creator>Erol Demirer</dc:creator>
				<category><![CDATA[Flash CS5]]></category>
		<category><![CDATA[Video Eğitim]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Classic Text]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[TLFText]]></category>

		<guid isPermaLink="false">http://actionscript.gen.tr/?p=332</guid>
		<description><![CDATA[Adobe Flash Professional programının CS5 sürümü ile birlikte text alanlarına gelen yenilikler hakkındaki bilgileri videoda bulabilirsiniz.]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fadobe-flash-cs5-text-alanlari-yenilikleri%2F' data-shr_title='Adobe+Flash+CS5+Text+Alanlar%C4%B1+Yenilikleri'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fadobe-flash-cs5-text-alanlari-yenilikleri%2F'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fadobe-flash-cs5-text-alanlari-yenilikleri%2F' data-shr_title='Adobe+Flash+CS5+Text+Alanlar%C4%B1+Yenilikleri'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetTop --><p>Adobe Flash Professional programının CS5 sürümü ile birlikte text alanlarına gelen yenilikler hakkındaki bilgileri videoda bulabilirsiniz.</p>
<p><a href="http://actionscript.gen.tr/index.php/adobe-flash-cs5-text-alanlari-yenilikleri/" onclick="pageTracker._trackPageview('/outgoing/actionscript.gen.tr/index.php/adobe-flash-cs5-text-alanlari-yenilikleri/?referer=');"><em>Click here to view the embedded video.</em></a></p>
<div class="shr-publisher-332"></div><!-- Start Shareaholic LikeButtonSetBottom --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:60px;'><a class='shareaholic-fblike' data-shr_layout='box_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fadobe-flash-cs5-text-alanlari-yenilikleri%2F' data-shr_title='Adobe+Flash+CS5+Text+Alanlar%C4%B1+Yenilikleri'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fadobe-flash-cs5-text-alanlari-yenilikleri%2F'></a><a class='shareaholic-googleplusone' data-shr_size='tall' data-shr_count='true' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fadobe-flash-cs5-text-alanlari-yenilikleri%2F' data-shr_title='Adobe+Flash+CS5+Text+Alanlar%C4%B1+Yenilikleri'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom --><div style='clear:both'></div>]]></content:encoded>
			<wfw:commentRss>http://actionscript.gen.tr/index.php/adobe-flash-cs5-text-alanlari-yenilikleri/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Adobe Flash CS5 Arayüz Yenilikleri</title>
		<link>http://actionscript.gen.tr/index.php/adobe-flash-cs5-arayuz-yenilikleri/</link>
		<comments>http://actionscript.gen.tr/index.php/adobe-flash-cs5-arayuz-yenilikleri/#comments</comments>
		<pubDate>Thu, 29 Apr 2010 14:25:15 +0000</pubDate>
		<dc:creator>Erol Demirer</dc:creator>
				<category><![CDATA[Flash CS5]]></category>
		<category><![CDATA[Video Eğitim]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://actionscript.gen.tr/?p=326</guid>
		<description><![CDATA[Adobe Flash Professional programının CS5 sürümü ile birlikte arayüze getirilen yenilikleri videoda bulabilirsiniz.]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fadobe-flash-cs5-arayuz-yenilikleri%2F' data-shr_title='Adobe+Flash+CS5+Aray%C3%BCz+Yenilikleri'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fadobe-flash-cs5-arayuz-yenilikleri%2F'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fadobe-flash-cs5-arayuz-yenilikleri%2F' data-shr_title='Adobe+Flash+CS5+Aray%C3%BCz+Yenilikleri'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetTop --><p><a href="http://actionscript.gen.tr/wp-content/uploads/2010/04/FlashCS5.jpg" onclick="pageTracker._trackPageview('/outgoing/actionscript.gen.tr/wp-content/uploads/2010/04/FlashCS5.jpg?referer=');"><img src="http://actionscript.gen.tr/wp-content/uploads/2010/04/FlashCS5.jpg" alt="Flash CS5 Splash" title="FlashCS5" width="625" height="303" class="aligncenter size-full wp-image-359" /></a></p>
<p>Adobe Flash Professional programının CS5 sürümü ile birlikte arayüze getirilen yenilikleri videoda bulabilirsiniz.</p>
<p><a href="http://actionscript.gen.tr/index.php/adobe-flash-cs5-arayuz-yenilikleri/" onclick="pageTracker._trackPageview('/outgoing/actionscript.gen.tr/index.php/adobe-flash-cs5-arayuz-yenilikleri/?referer=');"><em>Click here to view the embedded video.</em></a></p>
<div class="shr-publisher-326"></div><!-- Start Shareaholic LikeButtonSetBottom --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:60px;'><a class='shareaholic-fblike' data-shr_layout='box_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fadobe-flash-cs5-arayuz-yenilikleri%2F' data-shr_title='Adobe+Flash+CS5+Aray%C3%BCz+Yenilikleri'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fadobe-flash-cs5-arayuz-yenilikleri%2F'></a><a class='shareaholic-googleplusone' data-shr_size='tall' data-shr_count='true' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fadobe-flash-cs5-arayuz-yenilikleri%2F' data-shr_title='Adobe+Flash+CS5+Aray%C3%BCz+Yenilikleri'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom --><div style='clear:both'></div>]]></content:encoded>
			<wfw:commentRss>http://actionscript.gen.tr/index.php/adobe-flash-cs5-arayuz-yenilikleri/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sosyal Medya Hesaplarınız İle Siteye Giriş</title>
		<link>http://actionscript.gen.tr/index.php/sosyal-medya-hesaplariniz-ile-siteye-giris/</link>
		<comments>http://actionscript.gen.tr/index.php/sosyal-medya-hesaplariniz-ile-siteye-giris/#comments</comments>
		<pubDate>Tue, 20 Apr 2010 11:04:56 +0000</pubDate>
		<dc:creator>Erol Demirer</dc:creator>
				<category><![CDATA[Sınıflar]]></category>

		<guid isPermaLink="false">http://actionscript.gen.tr/?p=315</guid>
		<description><![CDATA[Merhaba arkadaşlar; Artık Sosyal Medya ağlarından Twitter ve Facebook hesaplarınız ile sisteme giriş yapabilir, arkadaş grubunuzu davet edebilir, yorumlarınızı Sosyal Medya profilinizde yayınlayabilir, yayınlanan örneklerin kaynak dosyalarına ulaşabilirsiniz. Hatta giriş yaptıktan sonra Profile sekmesine tıklayarak profilinizi düzenleyebilir, üye olduğunuz tarihten sonra yayınlanan yazılardan anında haberdar olabilirsiniz. Twitter ya da Facebook hesabınız ile giriş yapmak için [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fsosyal-medya-hesaplariniz-ile-siteye-giris%2F' data-shr_title='Sosyal+Medya+Hesaplar%C4%B1n%C4%B1z+%C4%B0le+Siteye+Giri%C5%9F'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fsosyal-medya-hesaplariniz-ile-siteye-giris%2F'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fsosyal-medya-hesaplariniz-ile-siteye-giris%2F' data-shr_title='Sosyal+Medya+Hesaplar%C4%B1n%C4%B1z+%C4%B0le+Siteye+Giri%C5%9F'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetTop --><p>Merhaba arkadaşlar;</p>
<p>Artık Sosyal Medya ağlarından <strong>Twitter </strong>ve <strong>Facebook </strong>hesaplarınız ile sisteme giriş yapabilir, arkadaş grubunuzu davet edebilir, yorumlarınızı Sosyal Medya profilinizde yayınlayabilir, yayınlanan örneklerin kaynak dosyalarına ulaşabilirsiniz. Hatta giriş yaptıktan sonra Profile sekmesine tıklayarak profilinizi düzenleyebilir, üye olduğunuz tarihten sonra yayınlanan yazılardan anında haberdar olabilirsiniz.</p>
<p>Twitter ya da Facebook hesabınız ile giriş yapmak için sağ tarafta Sidebar üzerinde bulunan butonlardan birine tıklayabilirsiniz.</p>
<p>Görüşmek üzere.</p>
<div class="shr-publisher-315"></div><!-- Start Shareaholic LikeButtonSetBottom --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:60px;'><a class='shareaholic-fblike' data-shr_layout='box_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fsosyal-medya-hesaplariniz-ile-siteye-giris%2F' data-shr_title='Sosyal+Medya+Hesaplar%C4%B1n%C4%B1z+%C4%B0le+Siteye+Giri%C5%9F'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fsosyal-medya-hesaplariniz-ile-siteye-giris%2F'></a><a class='shareaholic-googleplusone' data-shr_size='tall' data-shr_count='true' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fsosyal-medya-hesaplariniz-ile-siteye-giris%2F' data-shr_title='Sosyal+Medya+Hesaplar%C4%B1n%C4%B1z+%C4%B0le+Siteye+Giri%C5%9F'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom --><div style='clear:both'></div>]]></content:encoded>
			<wfw:commentRss>http://actionscript.gen.tr/index.php/sosyal-medya-hesaplariniz-ile-siteye-giris/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flash Açılır Menü Yapımı &#8211; 2</title>
		<link>http://actionscript.gen.tr/index.php/flash-acilir-menu-yapimi/</link>
		<comments>http://actionscript.gen.tr/index.php/flash-acilir-menu-yapimi/#comments</comments>
		<pubDate>Tue, 20 Apr 2010 10:31:11 +0000</pubDate>
		<dc:creator>Erol Demirer</dc:creator>
				<category><![CDATA[Döngüler]]></category>
		<category><![CDATA[Video Eğitim]]></category>
		<category><![CDATA[Açılır Menü]]></category>
		<category><![CDATA[Drop Down]]></category>
		<category><![CDATA[for]]></category>
		<category><![CDATA[substr]]></category>

		<guid isPermaLink="false">http://actionscript.gen.tr/?p=309</guid>
		<description><![CDATA[Bu uygulamamızda bir öncekinden farklı bir yöntem ile açılır (Drop Down) menü oluşturacağız. Uygulamanın detaylı anlatımını videoda bulabilirsiniz.]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fflash-acilir-menu-yapimi%2F' data-shr_title='Flash+A%C3%A7%C4%B1l%C4%B1r+Men%C3%BC+Yap%C4%B1m%C4%B1+-+2+'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fflash-acilir-menu-yapimi%2F'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fflash-acilir-menu-yapimi%2F' data-shr_title='Flash+A%C3%A7%C4%B1l%C4%B1r+Men%C3%BC+Yap%C4%B1m%C4%B1+-+2+'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetTop --><p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="625" height="300" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://actionscript.gen.tr/_swf/AcilirMenu2.swf" /><embed type="application/x-shockwave-flash" width="625" height="300" src="http://actionscript.gen.tr/_swf/AcilirMenu2.swf"></embed></object></p>
<p>Bu uygulamamızda bir öncekinden farklı bir yöntem ile açılır (Drop Down) menü oluşturacağız. Uygulamanın detaylı anlatımını videoda bulabilirsiniz.</p>
<p><span id="more-309"></span></p>
<p><a href="http://actionscript.gen.tr/index.php/flash-acilir-menu-yapimi/" onclick="pageTracker._trackPageview('/outgoing/actionscript.gen.tr/index.php/flash-acilir-menu-yapimi/?referer=');"><em>Click here to view the embedded video.</em></a></p>
Örnek çalışma dosyasını indirebilmek için siteye üye olmanız gerekmektedir. Siteye üye olmak için <a href="http://actionscript.gen.tr/index.php/login" onclick="pageTracker._trackPageview('/outgoing/actionscript.gen.tr/index.php/login?referer=');">tıklayın.</a>
<div class="shr-publisher-309"></div><!-- Start Shareaholic LikeButtonSetBottom --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:60px;'><a class='shareaholic-fblike' data-shr_layout='box_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fflash-acilir-menu-yapimi%2F' data-shr_title='Flash+A%C3%A7%C4%B1l%C4%B1r+Men%C3%BC+Yap%C4%B1m%C4%B1+-+2+'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fflash-acilir-menu-yapimi%2F'></a><a class='shareaholic-googleplusone' data-shr_size='tall' data-shr_count='true' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fflash-acilir-menu-yapimi%2F' data-shr_title='Flash+A%C3%A7%C4%B1l%C4%B1r+Men%C3%BC+Yap%C4%B1m%C4%B1+-+2+'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom --><div style='clear:both'></div>]]></content:encoded>
			<wfw:commentRss>http://actionscript.gen.tr/index.php/flash-acilir-menu-yapimi/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>Adobe Flash ve ActionScript 3.0 Kullanarak Açılır (Drop Down) Menü Yapımı</title>
		<link>http://actionscript.gen.tr/index.php/adobe-flash-ve-actionscript-3-0-kullanarak-acilir-drop-down-menu-yapimi/</link>
		<comments>http://actionscript.gen.tr/index.php/adobe-flash-ve-actionscript-3-0-kullanarak-acilir-drop-down-menu-yapimi/#comments</comments>
		<pubDate>Wed, 14 Apr 2010 07:50:34 +0000</pubDate>
		<dc:creator>Erol Demirer</dc:creator>
				<category><![CDATA[Olaylar ve Olay Dinleyiciler]]></category>
		<category><![CDATA[Video Eğitim]]></category>
		<category><![CDATA[Açılır Menü]]></category>
		<category><![CDATA[Buton]]></category>
		<category><![CDATA[Drop Down]]></category>
		<category><![CDATA[Menu]]></category>

		<guid isPermaLink="false">http://actionscript.gen.tr/?p=305</guid>
		<description><![CDATA[Bu uygulamamızda Adobe Flash ve ActionScript 3.0 kullanarak açılır (Drop Down) menü oluşturacağız. Uygulamanın detaylı anlatımını videoda bulabilirsiniz.]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fadobe-flash-ve-actionscript-3-0-kullanarak-acilir-drop-down-menu-yapimi%2F' data-shr_title='Adobe+Flash+ve+ActionScript+3.0+Kullanarak+A%C3%A7%C4%B1l%C4%B1r+%28Drop+Down%29+Men%C3%BC+Yap%C4%B1m%C4%B1'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fadobe-flash-ve-actionscript-3-0-kullanarak-acilir-drop-down-menu-yapimi%2F'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fadobe-flash-ve-actionscript-3-0-kullanarak-acilir-drop-down-menu-yapimi%2F' data-shr_title='Adobe+Flash+ve+ActionScript+3.0+Kullanarak+A%C3%A7%C4%B1l%C4%B1r+%28Drop+Down%29+Men%C3%BC+Yap%C4%B1m%C4%B1'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetTop --><p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="625" height="300" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://actionscript.gen.tr/_swf/AcilirMenu.swf" /><embed type="application/x-shockwave-flash" width="625" height="300" src="http://actionscript.gen.tr/_swf/AcilirMenu.swf"></embed></object></p>
<p>Bu uygulamamızda Adobe Flash ve ActionScript 3.0 kullanarak açılır (Drop Down) menü oluşturacağız. Uygulamanın detaylı anlatımını videoda bulabilirsiniz.</p>
<p><span id="more-305"></span></p>
<p><a href="http://actionscript.gen.tr/index.php/adobe-flash-ve-actionscript-3-0-kullanarak-acilir-drop-down-menu-yapimi/" onclick="pageTracker._trackPageview('/outgoing/actionscript.gen.tr/index.php/adobe-flash-ve-actionscript-3-0-kullanarak-acilir-drop-down-menu-yapimi/?referer=');"><em>Click here to view the embedded video.</em></a></p>
Örnek çalışma dosyasını indirebilmek için siteye üye olmanız gerekmektedir. Siteye üye olmak için <a href="http://actionscript.gen.tr/index.php/login" onclick="pageTracker._trackPageview('/outgoing/actionscript.gen.tr/index.php/login?referer=');">tıklayın.</a>
<div class="shr-publisher-305"></div><!-- Start Shareaholic LikeButtonSetBottom --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:60px;'><a class='shareaholic-fblike' data-shr_layout='box_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fadobe-flash-ve-actionscript-3-0-kullanarak-acilir-drop-down-menu-yapimi%2F' data-shr_title='Adobe+Flash+ve+ActionScript+3.0+Kullanarak+A%C3%A7%C4%B1l%C4%B1r+%28Drop+Down%29+Men%C3%BC+Yap%C4%B1m%C4%B1'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fadobe-flash-ve-actionscript-3-0-kullanarak-acilir-drop-down-menu-yapimi%2F'></a><a class='shareaholic-googleplusone' data-shr_size='tall' data-shr_count='true' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fadobe-flash-ve-actionscript-3-0-kullanarak-acilir-drop-down-menu-yapimi%2F' data-shr_title='Adobe+Flash+ve+ActionScript+3.0+Kullanarak+A%C3%A7%C4%B1l%C4%B1r+%28Drop+Down%29+Men%C3%BC+Yap%C4%B1m%C4%B1'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom --><div style='clear:both'></div>]]></content:encoded>
			<wfw:commentRss>http://actionscript.gen.tr/index.php/adobe-flash-ve-actionscript-3-0-kullanarak-acilir-drop-down-menu-yapimi/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>ActionScript 3.0 İle Nesnelerin Hareket Alanlarını Kısıtlamak</title>
		<link>http://actionscript.gen.tr/index.php/actionscript-3-0-ile-nesnelerin-hareket-alanlarini-kisitlamak/</link>
		<comments>http://actionscript.gen.tr/index.php/actionscript-3-0-ile-nesnelerin-hareket-alanlarini-kisitlamak/#comments</comments>
		<pubDate>Sun, 11 Apr 2010 18:50:16 +0000</pubDate>
		<dc:creator>Erol Demirer</dc:creator>
				<category><![CDATA[Değişkenler]]></category>
		<category><![CDATA[Koşullu İfadeler]]></category>
		<category><![CDATA[Sınıflar]]></category>
		<category><![CDATA[Video Eğitim]]></category>
		<category><![CDATA[Enter Frame]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[if]]></category>
		<category><![CDATA[if..else if]]></category>

		<guid isPermaLink="false">http://actionscript.gen.tr/?p=301</guid>
		<description><![CDATA[Bu uygulamamızda yapmış olduğumuz animasyonlarda kullandığımız nesnelerin hareket alanlarını kısıtlayacağız. Detaylı anlatımı videoda bulabilirsiniz.]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Factionscript-3-0-ile-nesnelerin-hareket-alanlarini-kisitlamak%2F' data-shr_title='ActionScript+3.0+%C4%B0le+Nesnelerin+Hareket+Alanlar%C4%B1n%C4%B1+K%C4%B1s%C4%B1tlamak'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Factionscript-3-0-ile-nesnelerin-hareket-alanlarini-kisitlamak%2F'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Factionscript-3-0-ile-nesnelerin-hareket-alanlarini-kisitlamak%2F' data-shr_title='ActionScript+3.0+%C4%B0le+Nesnelerin+Hareket+Alanlar%C4%B1n%C4%B1+K%C4%B1s%C4%B1tlamak'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetTop --><p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="625" height="400" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://actionscript.gen.tr/_swf/HareketKisitlama.swf" /><embed type="application/x-shockwave-flash" width="625" height="400" src="http://actionscript.gen.tr/_swf/HareketKisitlama.swf"></embed></object></p>
<p>Bu uygulamamızda yapmış olduğumuz animasyonlarda kullandığımız nesnelerin hareket alanlarını kısıtlayacağız. Detaylı anlatımı videoda bulabilirsiniz.<br />
<span id="more-301"></span><br />
<p><a href="http://actionscript.gen.tr/index.php/actionscript-3-0-ile-nesnelerin-hareket-alanlarini-kisitlamak/" onclick="pageTracker._trackPageview('/outgoing/actionscript.gen.tr/index.php/actionscript-3-0-ile-nesnelerin-hareket-alanlarini-kisitlamak/?referer=');"><em>Click here to view the embedded video.</em></a></p></p>
Örnek çalışma dosyasını indirebilmek için siteye üye olmanız gerekmektedir. Siteye üye olmak için <a href="http://actionscript.gen.tr/index.php/login" onclick="pageTracker._trackPageview('/outgoing/actionscript.gen.tr/index.php/login?referer=');">tıklayın.</a>
<div class="shr-publisher-301"></div><!-- Start Shareaholic LikeButtonSetBottom --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:60px;'><a class='shareaholic-fblike' data-shr_layout='box_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Factionscript-3-0-ile-nesnelerin-hareket-alanlarini-kisitlamak%2F' data-shr_title='ActionScript+3.0+%C4%B0le+Nesnelerin+Hareket+Alanlar%C4%B1n%C4%B1+K%C4%B1s%C4%B1tlamak'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Factionscript-3-0-ile-nesnelerin-hareket-alanlarini-kisitlamak%2F'></a><a class='shareaholic-googleplusone' data-shr_size='tall' data-shr_count='true' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Factionscript-3-0-ile-nesnelerin-hareket-alanlarini-kisitlamak%2F' data-shr_title='ActionScript+3.0+%C4%B0le+Nesnelerin+Hareket+Alanlar%C4%B1n%C4%B1+K%C4%B1s%C4%B1tlamak'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom --><div style='clear:both'></div>]]></content:encoded>
			<wfw:commentRss>http://actionscript.gen.tr/index.php/actionscript-3-0-ile-nesnelerin-hareket-alanlarini-kisitlamak/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>ActionScript 3.0 Tween Sınıfı İle Slayt Geçişleri Olan Foto Galeri Yapımı</title>
		<link>http://actionscript.gen.tr/index.php/actionscript-3-0-tween-sinifi-ile-slayt-gecisleri-olan-foto-galeri-yapimi/</link>
		<comments>http://actionscript.gen.tr/index.php/actionscript-3-0-tween-sinifi-ile-slayt-gecisleri-olan-foto-galeri-yapimi/#comments</comments>
		<pubDate>Sun, 04 Apr 2010 15:49:57 +0000</pubDate>
		<dc:creator>Erol Demirer</dc:creator>
				<category><![CDATA[Koşullu İfadeler]]></category>
		<category><![CDATA[Sınıflar]]></category>
		<category><![CDATA[easeOut]]></category>
		<category><![CDATA[Enter Frame]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[if..else if]]></category>
		<category><![CDATA[Tween]]></category>

		<guid isPermaLink="false">http://actionscript.gen.tr/?p=288</guid>
		<description><![CDATA[Bu uygulamamızda slayt geçişleri olan küçük bir foto galeri hazırlayacağız. İlk olarak yeni bir AS 3.0 belgesi açalım. Belgemizi açtıktan sonra uygulamada kullanacağımız imajları File &#62; Import &#62; Import to Library menüsü ile import edelim. Burada dikkat etmemiz gereken şey kullanacağımız imajların genişlik ve yükseklik değerlerinin aynı olmasıdır. İmajları import ettikten sonra sahne boyutlarını da [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Factionscript-3-0-tween-sinifi-ile-slayt-gecisleri-olan-foto-galeri-yapimi%2F' data-shr_title='ActionScript+3.0+Tween+S%C4%B1n%C4%B1f%C4%B1+%C4%B0le+Slayt+Ge%C3%A7i%C5%9Fleri+Olan+Foto+Galeri+Yap%C4%B1m%C4%B1'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Factionscript-3-0-tween-sinifi-ile-slayt-gecisleri-olan-foto-galeri-yapimi%2F'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Factionscript-3-0-tween-sinifi-ile-slayt-gecisleri-olan-foto-galeri-yapimi%2F' data-shr_title='ActionScript+3.0+Tween+S%C4%B1n%C4%B1f%C4%B1+%C4%B0le+Slayt+Ge%C3%A7i%C5%9Fleri+Olan+Foto+Galeri+Yap%C4%B1m%C4%B1'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetTop --><p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="625" height="469" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://actionscript.gen.tr/_swf/TweenSlide.swf" /><embed type="application/x-shockwave-flash" width="625" height="469" src="http://actionscript.gen.tr/_swf/TweenSlide.swf"></embed></object></p>
<p>Bu uygulamamızda slayt geçişleri olan küçük bir foto galeri hazırlayacağız. İlk olarak yeni bir AS 3.0 belgesi açalım. Belgemizi açtıktan sonra uygulamada kullanacağımız imajları File &gt; Import &gt; Import to Library menüsü ile import edelim. Burada dikkat etmemiz gereken şey kullanacağımız imajların genişlik ve yükseklik değerlerinin aynı olmasıdır. İmajları import ettikten sonra sahne boyutlarını da imajlara uygun olarak değiştirelim.(Benim kullandığım imajlar 625&#215;470 piksel ebatlarında. Bu yüzden sahne boyutlarını 625 x 470 piksel olarak değiştirdim.) Sonra library&#8217;de bulunan imajları teker teker sahneye alalım. Alttaki görüntüde olduğu gibi hepsinin yanyana dizilmiş olması gerekiyor. İmajları sahne üzerine yerleştirdikten sonra Layer ismini imajlar olarak değiştirelim.</p>
<p><span id="more-288"></span></p>
<p><a href="http://actionscript.gen.tr/wp-content/uploads/2010/04/imajlar1.jpg" onclick="pageTracker._trackPageview('/outgoing/actionscript.gen.tr/wp-content/uploads/2010/04/imajlar1.jpg?referer=');"><img class="aligncenter size-full wp-image-290" title="ActionScript 3.0 Tween Sınıfı İle Slayt Geçişleri Olan Foto Galeri Yapımı" src="http://actionscript.gen.tr/wp-content/uploads/2010/04/imajlar1.jpg" alt="" width="625" height="407" /></a></p>
<p>İmajları sahne üzerine yerleştirdikten sonra hepsini seçili hale getirelim ve F8 kısayol tuşu ile MovieClip olarak sembole dönüştürelim. Name kısmına imajlar yazalım, Registration noktasını da sol üst köşe olarak seçelim. Sembole dönüştürdükten sonra Properties panelinde Instance Name bölümüne imajlar_mc yazalım, x,y konumlarını 0 olarak değiştirelim ve imajlar layerını kilitleyelim.</p>
<p><a href="http://actionscript.gen.tr/wp-content/uploads/2010/04/imajlar2.jpg" onclick="pageTracker._trackPageview('/outgoing/actionscript.gen.tr/wp-content/uploads/2010/04/imajlar2.jpg?referer=');"><img class="aligncenter size-full wp-image-291" title="ActionScript 3.0 Tween Sınıfı ile Slayt Geçişleri Olan Foto Galeri Yapımı" src="http://actionscript.gen.tr/wp-content/uploads/2010/04/imajlar2.jpg" alt="" width="625" height="407" /></a></p>
<p>Yeni bir layer açalım ve ismini butonlar olarak değiştirelim. Bu layerda fotoğraflar arasında gezinebilmek için kullanacağımızı butonları oluşturacağız. Sahnenin sağ ve sol taraflarına iki şekil çizelim ve F8 kısayol tuşu ile Button olarak sembole dönüştürelim. Sağ taraftaki için name bölümüne ileri, sol taraftaki içinse geri yazalım. Properties panelinde Instance Name bölümüne de aynı şekilde sağ taraftaki buton için ileri_btn, sol taraftaki için geri_btn yazalım.</p>
<p><a href="http://actionscript.gen.tr/wp-content/uploads/2010/04/Butonlar.jpg" onclick="pageTracker._trackPageview('/outgoing/actionscript.gen.tr/wp-content/uploads/2010/04/Butonlar.jpg?referer=');"><img class="aligncenter size-full wp-image-292" title="ActionScript 3.0 Tween Sınıfı İle Slay Geçişleri Olan foto Galeri Yapımı" src="http://actionscript.gen.tr/wp-content/uploads/2010/04/Butonlar.jpg" alt="" width="625" height="469" /></a></p>
<p>Butonlar layerını kilitleyelim ve yeni bir layer açarak ismini Actions olarak değiştirelim. Bu layerın ilk karesini seçerek F9 kısayol tuşu ile Actions panelini açalım. İlk olarak kullacanığımız sınıfları import edip, geçişlerde kullacağımız Tween nesnelerini tanımlayacağız.</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #0066CC;">import</span> fl.<span style="color: #006600;">transitions</span>.<span style="color: #006600;">Tween</span>;<br />
<span style="color: #0066CC;">import</span> fl.<span style="color: #006600;">transitions</span>.<span style="color: #006600;">easing</span>.<span style="color: #66cc66;">*</span>;<br />
<br />
<span style="color: #000000; font-weight: bold;">var</span> ileriTW,geriTW=Tween;</div></div>
<p>Şimdilik Tween nesnelerini sadece tanımladık. Özelliklerini ise butonlara ekleyeceğimiz olay dinleyiciler ile belirteceğiz. Şimdi kullanacağımız butonlar için olay dinleyicilerimizi ve fonksiyonlarımızı ekleyelim.</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #808080; font-style: italic;">//ileri_btn isimli nesneye olay dinleyicisi ekliyoruz. </span><br />
<span style="color: #808080; font-style: italic;">//Bu olay dinleyici MouseEvent'lerinden CLICK olayını kontrol edecek ve</span><br />
<span style="color: #808080; font-style: italic;">//ileri isimli fonksiyonu çalıştıracak.</span><br />
ileri_btn.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>MouseEvent.<span style="color: #006600;">CLICK</span>, ileri<span style="color: #66cc66;">&#41;</span>;<br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> ileri<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:MouseEvent<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">//ileriTW isimli Tween nesnesinin özelliklerini tanımlıyoruz.</span><br />
&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">//ilk olarak nesnenin ismi, sonrasında hangi özelliğe müdahale etmek istiyorsak özelliğin ismi,</span><br />
&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">//geçiş türü, başlangıç ve bitiş konumları, burada başlangıç konumu nesnenin o anki x konumu,</span><br />
&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">//bitiş konumunu ise o anki x konumundan kullandığımız imajların genişlik değerini çıkararak belirtiyoruz.</span><br />
&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">//Son olarakta süre ve süre türünü belirtiyoruz. Böylece imajlar sola doğru hareket edecek.</span><br />
&nbsp; &nbsp; ileriTW=<span style="color: #000000; font-weight: bold;">new</span> Tween<span style="color: #66cc66;">&#40;</span>imajlar_mc,<span style="color: #ff0000;">&quot;x&quot;</span>,Regular.<span style="color: #006600;">easeOut</span>,imajlar_mc.<span style="color: #006600;">x</span>,imajlar_mc.<span style="color: #006600;">x</span>-625,.5,<span style="color: #000000; font-weight: bold;">true</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #66cc66;">&#125;</span><br />
<span style="color: #808080; font-style: italic;">//geri_btn isimli nesneye olay dinleyici ekliyoruz.</span><br />
geri_btn.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>MouseEvent.<span style="color: #006600;">CLICK</span>, geri<span style="color: #66cc66;">&#41;</span>;<br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> geri<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:MouseEvent<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">//Tween nesnesinin özelliklerini tanımlıyoruz.</span><br />
&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">//Burada sadece bitiş değerini - yerine + olarak olarak değiştiriyoruz.</span><br />
&nbsp; &nbsp; geriTW=<span style="color: #000000; font-weight: bold;">new</span> Tween<span style="color: #66cc66;">&#40;</span>imajlar_mc,<span style="color: #ff0000;">&quot;x&quot;</span>,Regular.<span style="color: #006600;">easeOut</span>,imajlar_mc.<span style="color: #006600;">x</span>,imajlar_mc.<span style="color: #006600;">x</span>+625,.5,<span style="color: #000000; font-weight: bold;">true</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #66cc66;">&#125;</span></div></div>
<p>Şu anda uygulamamızı test ettiğimizde çalıştığını göreceğiz fakat ilk resimdeyken geri butonuna veya son resimdeyken ileri butonuna basarsak beyaz bir ekranla karşılaşağız. Bunu önleyebilmek için Event sınıfı içerisinde bulunan ENTER_FRAME olayını kullanacağız. ENTER_FRAME olayı ile imajlar_mc isimli nesnenin x konumunu sürekli kontrol ederek hangi butonların görünür olacağını belirleyeceğiz. Bunuyapabilmek için if..else if koşullu ifadesini kullanacağız.</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #808080; font-style: italic;">//sahneye olay dinleyici ekliyoruz.</span><br />
<span style="color: #0066CC;">stage</span>.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>Event.<span style="color: #006600;">ENTER_FRAME</span>, kontrolEt<span style="color: #66cc66;">&#41;</span>;<br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> kontrolEt<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:Event<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">//eğer nesnenin x konumu 0'dan büyük ya da 0'a eşitse</span><br />
&nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>imajlar_mc.<span style="color: #006600;">x</span><span style="color: #66cc66;">&gt;</span>=<span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #808080; font-style: italic;">//geri_btn isimli nesnenin visible özelliğini yani grünürlüğünü</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #808080; font-style: italic;">//false olarak değiştiriyoruz.</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; geri_btn.<span style="color: #0066CC;">visible</span>=<span style="color: #000000; font-weight: bold;">false</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #808080; font-style: italic;">//eğer nesnenin x konumu -1875'ten küçük ya da -1875'e eşitse</span><br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>imajlar_mc.<span style="color: #006600;">x</span><span style="color: #66cc66;">&lt;</span>=-<span style="color: #cc66cc;">1875</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #808080; font-style: italic;">//ileri_btn isimli nesnenin visible özelliğini yani grünürlüğünü</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #808080; font-style: italic;">//false olarak değiştiriyoruz.</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; ileri_btn.<span style="color: #0066CC;">visible</span>=<span style="color: #000000; font-weight: bold;">false</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #808080; font-style: italic;">//eğer nesnenin x konumu -1'den küçük ya da -1'e eşitse ve </span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #808080; font-style: italic;">//nesnenin x konumu -1874'ten büyük ya da -1874'e eşitse</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #808080; font-style: italic;">//iki butonunda visible özelliğini true olarak değiştiriyoruz.</span><br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #b1b100;">if</span><span style="color: #66cc66;">&#40;</span>imajlar_mc.<span style="color: #006600;">x</span> <span style="color: #66cc66;">&lt;</span>=-1<span style="color: #66cc66;">&amp;&amp;</span>imajlar_mc.<span style="color: #006600;">x</span><span style="color: #66cc66;">&gt;</span>=-1874<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; ileri_btn.<span style="color: #0066CC;">visible</span>=<span style="color: #000000; font-weight: bold;">true</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; geri_btn.<span style="color: #0066CC;">visible</span>=<span style="color: #000000; font-weight: bold;">true</span>;<br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />
<br />
<span style="color: #66cc66;">&#125;</span></div></div>
<p>Buradaki x konumlarını kullandığımız imajların genişliğine ve sayısına göre değiştirebiliriz. Bu uygulamada 4 imaj kullandım ve imajların genişliği 625 piksel. Yani en son imaja geldiğimizde imajlar_mc isimli nesnenin x konumu hesaplamak için şu formülü kullandım = imaj genişliği x (imaj sayısı-1). Rakamlarla açıklayacak olursak 625 x 3 = 1875 sonucunu elde ettim. Farklı genişlik ve sayıdaki imajlar için bu formülü kullanabilirsiniz. Örneğin 500 piksel genişliğinde 11 imaj kullacaksak hesabı şu şekilde yapabiliriz. 500 x 10 = 5000. Tabi bu hesabın oluşturduğumuz sembolün kayıt noktası sol üst köşe seçili ise geçerli olacağını unutmamak lazım.</p>
<p>Kodların en son hali aşağıdaki gibi olmalıdır.</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #0066CC;">import</span> fl.<span style="color: #006600;">transitions</span>.<span style="color: #006600;">Tween</span>;<br />
<span style="color: #0066CC;">import</span> fl.<span style="color: #006600;">transitions</span>.<span style="color: #006600;">easing</span>.<span style="color: #66cc66;">*</span>;<br />
<br />
<span style="color: #000000; font-weight: bold;">var</span> ileriTW,geriTW=Tween;<br />
<br />
<span style="color: #808080; font-style: italic;">//ileri_btn isimli nesneye olay dinleyicisi ekliyoruz. </span><br />
<span style="color: #808080; font-style: italic;">//Bu olay dinleyici MouseEvent'lerinden CLICK olayını kontrol edecek ve</span><br />
<span style="color: #808080; font-style: italic;">//ileri isimli fonksiyonu çalıştıracak.</span><br />
ileri_btn.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>MouseEvent.<span style="color: #006600;">CLICK</span>, ileri<span style="color: #66cc66;">&#41;</span>;<br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> ileri<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:MouseEvent<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">//ileriTW isimli Tween nesnesinin özelliklerini tanımlıyoruz.</span><br />
&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">//ilk olarak nesnenin ismi, sonrasında hangi özelliğe müdahale etmek istiyorsak özelliğin ismi,</span><br />
&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">//geçiş türü, başlangıç ve bitiş konumları, burada başlangıç konumu nesnenin o anki x konumu,</span><br />
&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">//bitiş konumunu ise o anki x konumundan kullandığımız imajların genişlik değerini çıkararak belirtiyoruz.</span><br />
&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">//Son olarakta süre ve süre türünü belirtiyoruz. Böylece imajlar sola doğru hareket edecek.</span><br />
&nbsp; &nbsp; ileriTW=<span style="color: #000000; font-weight: bold;">new</span> Tween<span style="color: #66cc66;">&#40;</span>imajlar_mc,<span style="color: #ff0000;">&quot;x&quot;</span>,Regular.<span style="color: #006600;">easeOut</span>,imajlar_mc.<span style="color: #006600;">x</span>,imajlar_mc.<span style="color: #006600;">x</span>-625,.5,<span style="color: #000000; font-weight: bold;">true</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #66cc66;">&#125;</span><br />
<span style="color: #808080; font-style: italic;">//geri_btn isimli nesneye olay dinleyici ekliyoruz.</span><br />
geri_btn.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>MouseEvent.<span style="color: #006600;">CLICK</span>, geri<span style="color: #66cc66;">&#41;</span>;<br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> geri<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:MouseEvent<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">//Tween nesnesinin özelliklerini tanımlıyoruz.</span><br />
&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">//Burada sadece bitiş değerini - yerine + olarak olarak değiştiriyoruz.</span><br />
&nbsp; &nbsp; geriTW=<span style="color: #000000; font-weight: bold;">new</span> Tween<span style="color: #66cc66;">&#40;</span>imajlar_mc,<span style="color: #ff0000;">&quot;x&quot;</span>,Regular.<span style="color: #006600;">easeOut</span>,imajlar_mc.<span style="color: #006600;">x</span>,imajlar_mc.<span style="color: #006600;">x</span>+625,.5,<span style="color: #000000; font-weight: bold;">true</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #66cc66;">&#125;</span><br />
<br />
<br />
<span style="color: #808080; font-style: italic;">//sahneye olay dinleyici ekliyoruz.</span><br />
<span style="color: #0066CC;">stage</span>.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>Event.<span style="color: #006600;">ENTER_FRAME</span>, kontrolEt<span style="color: #66cc66;">&#41;</span>;<br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> kontrolEt<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:Event<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">//eğer nesnenin x konumu 0'dan büyük ya da 0'a eşitse</span><br />
&nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>imajlar_mc.<span style="color: #006600;">x</span><span style="color: #66cc66;">&gt;</span>=<span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #808080; font-style: italic;">//geri_btn isimli nesnenin visible özelliğini yani grünürlüğünü</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #808080; font-style: italic;">//false olarak değiştiriyoruz.</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; geri_btn.<span style="color: #0066CC;">visible</span>=<span style="color: #000000; font-weight: bold;">false</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #808080; font-style: italic;">//eğer nesnenin x konumu -1875'ten büyük ya da -1875'e eşitse</span><br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span> <span style="color: #b1b100;">else</span> &nbsp;<span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>imajlar_mc.<span style="color: #006600;">x</span><span style="color: #66cc66;">&lt;</span>=-<span style="color: #cc66cc;">1875</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #808080; font-style: italic;">//ileri_btn isimli nesnenin visible özelliğini yani grünürlüğünü</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #808080; font-style: italic;">//false olarak değiştiriyoruz.</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; ileri_btn.<span style="color: #0066CC;">visible</span>=<span style="color: #000000; font-weight: bold;">false</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #808080; font-style: italic;">//eğer nesnenin x konumu -1'den küçük ya da -1'e eşitse ve </span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #808080; font-style: italic;">//nesnenin x konumu -1874'ten küçük ya da -1874'e eşitse</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #808080; font-style: italic;">//iki butonunda visible özelliğini true olarak değiştiriyoruz.</span><br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span> <span style="color: #b1b100;">else</span> &nbsp;<span style="color: #b1b100;">if</span>&nbsp; <span style="color: #66cc66;">&#40;</span>imajlar_mc.<span style="color: #006600;">x</span> <span style="color: #66cc66;">&lt;</span>=-1<span style="color: #66cc66;">&amp;&amp;</span>imajlar_mc.<span style="color: #006600;">x</span><span style="color: #66cc66;">&gt;</span>=-1874<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; ileri_btn.<span style="color: #0066CC;">visible</span>=<span style="color: #000000; font-weight: bold;">true</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; geri_btn.<span style="color: #0066CC;">visible</span>=<span style="color: #000000; font-weight: bold;">true</span>;<br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />
<br />
<span style="color: #66cc66;">&#125;</span></div></div>
Örnek çalışma dosyasını indirebilmek için siteye üye olmanız gerekmektedir. Siteye üye olmak için <a href="http://actionscript.gen.tr/index.php/login" onclick="pageTracker._trackPageview('/outgoing/actionscript.gen.tr/index.php/login?referer=');">tıklayın.</a>
<div class="shr-publisher-288"></div><!-- Start Shareaholic LikeButtonSetBottom --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:60px;'><a class='shareaholic-fblike' data-shr_layout='box_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Factionscript-3-0-tween-sinifi-ile-slayt-gecisleri-olan-foto-galeri-yapimi%2F' data-shr_title='ActionScript+3.0+Tween+S%C4%B1n%C4%B1f%C4%B1+%C4%B0le+Slayt+Ge%C3%A7i%C5%9Fleri+Olan+Foto+Galeri+Yap%C4%B1m%C4%B1'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Factionscript-3-0-tween-sinifi-ile-slayt-gecisleri-olan-foto-galeri-yapimi%2F'></a><a class='shareaholic-googleplusone' data-shr_size='tall' data-shr_count='true' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Factionscript-3-0-tween-sinifi-ile-slayt-gecisleri-olan-foto-galeri-yapimi%2F' data-shr_title='ActionScript+3.0+Tween+S%C4%B1n%C4%B1f%C4%B1+%C4%B0le+Slayt+Ge%C3%A7i%C5%9Fleri+Olan+Foto+Galeri+Yap%C4%B1m%C4%B1'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom --><div style='clear:both'></div>]]></content:encoded>
			<wfw:commentRss>http://actionscript.gen.tr/index.php/actionscript-3-0-tween-sinifi-ile-slayt-gecisleri-olan-foto-galeri-yapimi/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>ActionScript 3.0 Tween Sınıfı İle Animasyonlu Menü Yapımı</title>
		<link>http://actionscript.gen.tr/index.php/actionscript-3-0-tween-sinifi-ile-animasyonlu-menu-yapimi/</link>
		<comments>http://actionscript.gen.tr/index.php/actionscript-3-0-tween-sinifi-ile-animasyonlu-menu-yapimi/#comments</comments>
		<pubDate>Sun, 28 Mar 2010 17:59:58 +0000</pubDate>
		<dc:creator>Erol Demirer</dc:creator>
				<category><![CDATA[Döngüler]]></category>
		<category><![CDATA[Sınıflar]]></category>
		<category><![CDATA[Video Eğitim]]></category>
		<category><![CDATA[Animasyon]]></category>
		<category><![CDATA[Buton]]></category>
		<category><![CDATA[for]]></category>
		<category><![CDATA[Tween]]></category>

		<guid isPermaLink="false">http://actionscript.gen.tr/?p=272</guid>
		<description><![CDATA[Bu uygulamamızda Tween sınıfını kullaranak animasyonlu bir menü yapacağız. Uygulama ile ilgili detaylı anlatımı videoda bulabilirsiniz.]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Factionscript-3-0-tween-sinifi-ile-animasyonlu-menu-yapimi%2F' data-shr_title='ActionScript+3.0+Tween+S%C4%B1n%C4%B1f%C4%B1+%C4%B0le+Animasyonlu+Men%C3%BC+Yap%C4%B1m%C4%B1'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Factionscript-3-0-tween-sinifi-ile-animasyonlu-menu-yapimi%2F'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Factionscript-3-0-tween-sinifi-ile-animasyonlu-menu-yapimi%2F' data-shr_title='ActionScript+3.0+Tween+S%C4%B1n%C4%B1f%C4%B1+%C4%B0le+Animasyonlu+Men%C3%BC+Yap%C4%B1m%C4%B1'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetTop --><p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="625" height="400" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://actionscript.gen.tr/_swf/TweenMenu.swf" /><embed type="application/x-shockwave-flash" width="625" height="400" src="http://actionscript.gen.tr/_swf/TweenMenu.swf"></embed></object></p>
<p>Bu uygulamamızda Tween sınıfını kullaranak animasyonlu bir menü yapacağız. Uygulama ile ilgili detaylı anlatımı videoda bulabilirsiniz.<br />
<span id="more-272"></span></p>
<p><a href="http://actionscript.gen.tr/index.php/actionscript-3-0-tween-sinifi-ile-animasyonlu-menu-yapimi/" onclick="pageTracker._trackPageview('/outgoing/actionscript.gen.tr/index.php/actionscript-3-0-tween-sinifi-ile-animasyonlu-menu-yapimi/?referer=');"><em>Click here to view the embedded video.</em></a></p><br />
Örnek çalışma dosyasını indirebilmek için siteye üye olmanız gerekmektedir. Siteye üye olmak için <a href="http://actionscript.gen.tr/index.php/login" onclick="pageTracker._trackPageview('/outgoing/actionscript.gen.tr/index.php/login?referer=');">tıklayın.</a>
<div class="shr-publisher-272"></div><!-- Start Shareaholic LikeButtonSetBottom --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:60px;'><a class='shareaholic-fblike' data-shr_layout='box_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Factionscript-3-0-tween-sinifi-ile-animasyonlu-menu-yapimi%2F' data-shr_title='ActionScript+3.0+Tween+S%C4%B1n%C4%B1f%C4%B1+%C4%B0le+Animasyonlu+Men%C3%BC+Yap%C4%B1m%C4%B1'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Factionscript-3-0-tween-sinifi-ile-animasyonlu-menu-yapimi%2F'></a><a class='shareaholic-googleplusone' data-shr_size='tall' data-shr_count='true' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Factionscript-3-0-tween-sinifi-ile-animasyonlu-menu-yapimi%2F' data-shr_title='ActionScript+3.0+Tween+S%C4%B1n%C4%B1f%C4%B1+%C4%B0le+Animasyonlu+Men%C3%BC+Yap%C4%B1m%C4%B1'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom --><div style='clear:both'></div>]]></content:encoded>
			<wfw:commentRss>http://actionscript.gen.tr/index.php/actionscript-3-0-tween-sinifi-ile-animasyonlu-menu-yapimi/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>Huzurlarınızda as3 Writer</title>
		<link>http://actionscript.gen.tr/index.php/huzurlarinizda-as3-writer/</link>
		<comments>http://actionscript.gen.tr/index.php/huzurlarinizda-as3-writer/#comments</comments>
		<pubDate>Mon, 15 Mar 2010 22:01:02 +0000</pubDate>
		<dc:creator>Erol Demirer</dc:creator>
				<category><![CDATA[as3 Writer]]></category>
		<category><![CDATA[ActionScript]]></category>

		<guid isPermaLink="false">http://actionscript.gen.tr/?p=263</guid>
		<description><![CDATA[Daha önce paylaşmış olduğum as3 Writer isimli programı artık indirebilirsiniz. Arayüzün nasıl olduğu ile ilgili olarak görselleri sizinle paylaşmıştım. Oluşturulan kod bloklarını daha rahat bir şekilde kopyalayabilmeniz için Kopyala butonunu ekledim. Bu butona tıklayarak kodları kopyalayabilirsiniz. Güncel sürümü kullanıp kullanmadığınızı program açıldıktan sonra alttaki banttan kontrol edebilirsiniz. Ayrıca bu bantta sitede yayınlanan makalelerin başlıklarınıda görebilirsiniz. [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fhuzurlarinizda-as3-writer%2F' data-shr_title='Huzurlar%C4%B1n%C4%B1zda+as3+Writer+'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fhuzurlarinizda-as3-writer%2F'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fhuzurlarinizda-as3-writer%2F' data-shr_title='Huzurlar%C4%B1n%C4%B1zda+as3+Writer+'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetTop --><p><a href="http://actionscript.gen.tr/wp-content/uploads/2010/03/as3-Writer-Son.jpg" onclick="pageTracker._trackPageview('/outgoing/actionscript.gen.tr/wp-content/uploads/2010/03/as3-Writer-Son.jpg?referer=');"><img src="http://actionscript.gen.tr/wp-content/uploads/2010/03/as3-Writer-Son-Small.jpg" alt="as3 Writer Son" title="as3 Writer Son" width="625" height="262" class="aligncenter size-full wp-image-264" /></a></p>
<p>Daha önce paylaşmış olduğum as3 Writer isimli programı artık indirebilirsiniz. Arayüzün nasıl olduğu ile ilgili olarak görselleri sizinle paylaşmıştım. Oluşturulan kod bloklarını daha rahat bir şekilde kopyalayabilmeniz için Kopyala butonunu ekledim. Bu butona tıklayarak kodları kopyalayabilirsiniz. Güncel sürümü kullanıp kullanmadığınızı program açıldıktan sonra alttaki banttan kontrol edebilirsiniz. Ayrıca bu bantta sitede yayınlanan makalelerin başlıklarınıda görebilirsiniz.<br />
<span id="more-263"></span><br />
Event ve Loader bölümü hariç oluşturacağınız bütün kodların önizlemesini sağdaki bölümden yapabilirsiniz. Programı indirip kullanabilmeniz için küçük bir isteğim olacak, sadece 2 dakikanızı ayırıp siteye üye olmanız. Üye olduktan sonra download linklerini görebilir ve programı indirip kullanmaya başlayabilirsiniz.</p>
<p>Son olarak program AIR tabanlıdır. Kullanabilmeniz için bilgisayarınızda AIR yüklü olması gerekmektedir. Program AIR tabanlı olduğu için tüm işletim sistemlerinde(Macintosh, Windows, Linux) sorunsuz olarak çalışacaktır.  Eğer yüklü değilse aşağıdaki linkten indirebilirsiniz.</p>
<p><strong>Program ile ilgili görüş ve önerilerinizi yazının altındaki yorum bölümünden paylaşabilirsiniz.</strong></p>
<p>Umarım severek kullanacağınız bir uygulama olur.</p>
<p><strong>Download linklerini göremiyorsanız Üye Girişi yapınız. Eğer üye değilseniz, lütfen üye olunuz.</strong></p>
Örnek çalışma dosyasını indirebilmek için siteye üye olmanız gerekmektedir. Siteye üye olmak için <a href="http://actionscript.gen.tr/index.php/login" onclick="pageTracker._trackPageview('/outgoing/actionscript.gen.tr/index.php/login?referer=');">tıklayın.</a>
<div class="shr-publisher-263"></div><!-- Start Shareaholic LikeButtonSetBottom --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:60px;'><a class='shareaholic-fblike' data-shr_layout='box_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fhuzurlarinizda-as3-writer%2F' data-shr_title='Huzurlar%C4%B1n%C4%B1zda+as3+Writer+'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fhuzurlarinizda-as3-writer%2F'></a><a class='shareaholic-googleplusone' data-shr_size='tall' data-shr_count='true' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fhuzurlarinizda-as3-writer%2F' data-shr_title='Huzurlar%C4%B1n%C4%B1zda+as3+Writer+'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom --><div style='clear:both'></div>]]></content:encoded>
			<wfw:commentRss>http://actionscript.gen.tr/index.php/huzurlarinizda-as3-writer/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>as3 Writer Geliyor&#8230;</title>
		<link>http://actionscript.gen.tr/index.php/as3-writer-geliyor/</link>
		<comments>http://actionscript.gen.tr/index.php/as3-writer-geliyor/#comments</comments>
		<pubDate>Fri, 12 Mar 2010 14:05:38 +0000</pubDate>
		<dc:creator>Erol Demirer</dc:creator>
				<category><![CDATA[as3 Writer]]></category>
		<category><![CDATA[ActionScript]]></category>

		<guid isPermaLink="false">http://actionscript.gen.tr/?p=252</guid>
		<description><![CDATA[Bir süredir üzerinde çalıştığın as3 Writer isimli program final aşamasına geldi. Program ActionScript&#8217;e yeni başlayanlar ve kod yazma konusuunda zorluk çeken arkadaşlara yönelik. Tabi kod yazmayı sevmeyen arkadaşları da ihmal etmek istemiyorum. Programı çalıştırdıktan sonra yapacağımız seçimlere göre yazılması gereken kodları otomatik olarak oluşturuyor. Hatta oluşturduğumuz kod bloğu ile ilgili bir örneği de program içerisinde [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fas3-writer-geliyor%2F' data-shr_title='as3+Writer+Geliyor...'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fas3-writer-geliyor%2F'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fas3-writer-geliyor%2F' data-shr_title='as3+Writer+Geliyor...'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetTop --><p style="text-align: center;"><a href="http://actionscript.gen.tr/wp-content/uploads/2010/03/as3Writer.png" onclick="pageTracker._trackPageview('/outgoing/actionscript.gen.tr/wp-content/uploads/2010/03/as3Writer.png?referer=');"><img class="aligncenter size-full wp-image-253" title="as3Writer" src="http://actionscript.gen.tr/wp-content/uploads/2010/03/as3Writer.png" alt="" width="500" height="208" /></a></p>
<p>Bir süredir üzerinde çalıştığın as3 Writer isimli program final aşamasına geldi. Program ActionScript&#8217;e yeni başlayanlar ve kod yazma konusuunda zorluk çeken arkadaşlara yönelik. Tabi kod yazmayı sevmeyen arkadaşları da ihmal etmek istemiyorum. Programı çalıştırdıktan sonra yapacağımız seçimlere göre yazılması gereken kodları otomatik olarak oluşturuyor. Hatta oluşturduğumuz kod bloğu ile ilgili bir örneği de program içerisinde görme imkanı mevcut. Yani seçimlere göre kod bloğunu oluşturmakla kalmıyor, test etme olanağı da sunuyor.</p>
<p><span id="more-252"></span>Şimdi de arayüzü biraz  inceleyelim. Program içerisinde olay sınıfları olarak 6 sınıf bulunmakta. Alt seçenekler ise ilk bölümde yapacağımız olay sınıfına göre şekilleniyor. Örneğin kare_mc isimli nesneye tıklandığında alfasının yüzde 25 olmasını istiyoruz. Programı açtıktan sonra sırasıyla Olay Sınıfını, Olay Türünü ve properties seçimini yapıyoruz. Sonra alttaki bölüme ise Örnek Adı, Fonksiyon Adı, Değer Giriniz bölümlerine gerekli isim ve değerleri girerek kodu oluştur butonuna tıklayıp kullanmak istediğimiz kodları oluşturabiliriz. </p>
<p><a href="http://actionscript.gen.tr/wp-content/uploads/2010/03/as3Writer.jpg" onclick="pageTracker._trackPageview('/outgoing/actionscript.gen.tr/wp-content/uploads/2010/03/as3Writer.jpg?referer=');"><img src="http://actionscript.gen.tr/wp-content/uploads/2010/03/as3WriterSmall.jpg" alt="" title="as3WriterSmall" width="625" height="262" class="aligncenter size-full wp-image-257" /></a></p>
<p>Kodları oluşturduktan sonra sağ tarafta bulunan nesnenin üzerinde oluşturduğumuz kod bloğunu test edebiliriz. Oluşturduğumuz kod bloğunda nesneye tıklanınca alfası yüzde 25 olmasını istiyorduk. Aynı şekilde sağ taraftaki nesnenin üzerinde tıkladığımız zaman alfası yüzde 25 olarak değişecektir. Yani oluşturduğumuz kodları sağ taraftaki bölümde anında test etme olanağı mevcut. </p>
<p><a href="http://actionscript.gen.tr/wp-content/uploads/2010/03/as3WriterUygulama.jpg" onclick="pageTracker._trackPageview('/outgoing/actionscript.gen.tr/wp-content/uploads/2010/03/as3WriterUygulama.jpg?referer=');"><img src="http://actionscript.gen.tr/wp-content/uploads/2010/03/as3WriterUygulamaSmall.jpg" alt="" title="as3WriterUygulamaSmall" width="625" height="262" class="aligncenter size-full wp-image-259" /></a></p>
<p>Bu bölüm Event ve Loader harici tüm olay sınıflarında sorunsuz bir şekilde çalışmaktadır. Şimdilik bu kadar. Programın ne zaman indirilmeye hazır olacağı konusunda şunu söyleyebilirim. Kod yazma bölümünün çoğu bitti. Kod yazma aşaması bittikten sonra programın test edilmesi gerekiyor. Testler bittikten sonra da sitede yayınlayacağım. Tahminen 10-15 gün içerisinde bu süreçler bitmiş olur.</p>
<div class="shr-publisher-252"></div><!-- Start Shareaholic LikeButtonSetBottom --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:60px;'><a class='shareaholic-fblike' data-shr_layout='box_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fas3-writer-geliyor%2F' data-shr_title='as3+Writer+Geliyor...'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fas3-writer-geliyor%2F'></a><a class='shareaholic-googleplusone' data-shr_size='tall' data-shr_count='true' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Fas3-writer-geliyor%2F' data-shr_title='as3+Writer+Geliyor...'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom --><div style='clear:both'></div>]]></content:encoded>
			<wfw:commentRss>http://actionscript.gen.tr/index.php/as3-writer-geliyor/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>ActionScript 3.0 ve XML Kullanarak Grafik Tablo Oluşturma</title>
		<link>http://actionscript.gen.tr/index.php/actionscript-3-0-ve-xml-kullanarak-grafik-tablo-olusturma/</link>
		<comments>http://actionscript.gen.tr/index.php/actionscript-3-0-ve-xml-kullanarak-grafik-tablo-olusturma/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 11:30:59 +0000</pubDate>
		<dc:creator>Erol Demirer</dc:creator>
				<category><![CDATA[Değişkenler]]></category>
		<category><![CDATA[Sınıflar]]></category>
		<category><![CDATA[Video Eğitim]]></category>
		<category><![CDATA[for]]></category>
		<category><![CDATA[MovieClip]]></category>
		<category><![CDATA[TextField]]></category>
		<category><![CDATA[URLLoader]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[XMLList]]></category>

		<guid isPermaLink="false">http://actionscript.gen.tr/?p=249</guid>
		<description><![CDATA[Örnek çalışma dosyasını indirmek için tıklayın.]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Factionscript-3-0-ve-xml-kullanarak-grafik-tablo-olusturma%2F' data-shr_title='ActionScript+3.0+ve+XML+Kullanarak+Grafik+Tablo+Olu%C5%9Fturma'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Factionscript-3-0-ve-xml-kullanarak-grafik-tablo-olusturma%2F'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Factionscript-3-0-ve-xml-kullanarak-grafik-tablo-olusturma%2F' data-shr_title='ActionScript+3.0+ve+XML+Kullanarak+Grafik+Tablo+Olu%C5%9Fturma'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetTop --><p><a href="http://actionscript.gen.tr/index.php/actionscript-3-0-ve-xml-kullanarak-grafik-tablo-olusturma/" onclick="pageTracker._trackPageview('/outgoing/actionscript.gen.tr/index.php/actionscript-3-0-ve-xml-kullanarak-grafik-tablo-olusturma/?referer=');"><em>Click here to view the embedded video.</em></a></p>
<p><span id="more-249"></span></p>
<p>Örnek çalışma dosyasını indirmek için <a href="http://actionscript.gen.tr/fla/xmlGrafik.rar" onclick="pageTracker._trackPageview('/outgoing/actionscript.gen.tr/fla/xmlGrafik.rar?referer=');">tıklayın.</a></p>
<div class="shr-publisher-249"></div><!-- Start Shareaholic LikeButtonSetBottom --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:60px;'><a class='shareaholic-fblike' data-shr_layout='box_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Factionscript-3-0-ve-xml-kullanarak-grafik-tablo-olusturma%2F' data-shr_title='ActionScript+3.0+ve+XML+Kullanarak+Grafik+Tablo+Olu%C5%9Fturma'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Factionscript-3-0-ve-xml-kullanarak-grafik-tablo-olusturma%2F'></a><a class='shareaholic-googleplusone' data-shr_size='tall' data-shr_count='true' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Factionscript-3-0-ve-xml-kullanarak-grafik-tablo-olusturma%2F' data-shr_title='ActionScript+3.0+ve+XML+Kullanarak+Grafik+Tablo+Olu%C5%9Fturma'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom --><div style='clear:both'></div>]]></content:encoded>
			<wfw:commentRss>http://actionscript.gen.tr/index.php/actionscript-3-0-ve-xml-kullanarak-grafik-tablo-olusturma/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>ActionScript 3.0 XML Kullanımı</title>
		<link>http://actionscript.gen.tr/index.php/actionscript-3-0-xml-kullanimi/</link>
		<comments>http://actionscript.gen.tr/index.php/actionscript-3-0-xml-kullanimi/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 21:38:04 +0000</pubDate>
		<dc:creator>Erol Demirer</dc:creator>
				<category><![CDATA[Döngüler]]></category>
		<category><![CDATA[Sınıflar]]></category>
		<category><![CDATA[Video Eğitim]]></category>
		<category><![CDATA[children]]></category>
		<category><![CDATA[Complete]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Loader]]></category>
		<category><![CDATA[TextField]]></category>
		<category><![CDATA[URLLoader]]></category>
		<category><![CDATA[URLRequest]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[XMLList]]></category>

		<guid isPermaLink="false">http://actionscript.gen.tr/?p=242</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Factionscript-3-0-xml-kullanimi%2F' data-shr_title='ActionScript+3.0+XML+Kullan%C4%B1m%C4%B1'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Factionscript-3-0-xml-kullanimi%2F'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Factionscript-3-0-xml-kullanimi%2F' data-shr_title='ActionScript+3.0+XML+Kullan%C4%B1m%C4%B1'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetTop --><p><a href="http://actionscript.gen.tr/index.php/actionscript-3-0-xml-kullanimi/" onclick="pageTracker._trackPageview('/outgoing/actionscript.gen.tr/index.php/actionscript-3-0-xml-kullanimi/?referer=');"><em>Click here to view the embedded video.</em></a></p>
<p><span id="more-242"></span><br />
Örnek çalışma dosyasını indirebilmek için siteye üye olmanız gerekmektedir. Siteye üye olmak için <a href="http://actionscript.gen.tr/index.php/login" onclick="pageTracker._trackPageview('/outgoing/actionscript.gen.tr/index.php/login?referer=');">tıklayın.</a></p>
<div class="shr-publisher-242"></div><!-- Start Shareaholic LikeButtonSetBottom --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:60px;'><a class='shareaholic-fblike' data-shr_layout='box_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Factionscript-3-0-xml-kullanimi%2F' data-shr_title='ActionScript+3.0+XML+Kullan%C4%B1m%C4%B1'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Factionscript-3-0-xml-kullanimi%2F'></a><a class='shareaholic-googleplusone' data-shr_size='tall' data-shr_count='true' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Factionscript-3-0-xml-kullanimi%2F' data-shr_title='ActionScript+3.0+XML+Kullan%C4%B1m%C4%B1'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom --><div style='clear:both'></div>]]></content:encoded>
			<wfw:commentRss>http://actionscript.gen.tr/index.php/actionscript-3-0-xml-kullanimi/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>TextField Sınıfının Kullanımı &#8211; Part 02</title>
		<link>http://actionscript.gen.tr/index.php/textfield-sinifinin-kullanimi-part-02/</link>
		<comments>http://actionscript.gen.tr/index.php/textfield-sinifinin-kullanimi-part-02/#comments</comments>
		<pubDate>Sun, 28 Feb 2010 21:22:40 +0000</pubDate>
		<dc:creator>Erol Demirer</dc:creator>
				<category><![CDATA[Sınıflar]]></category>
		<category><![CDATA[Video Eğitim]]></category>
		<category><![CDATA[htmlText]]></category>
		<category><![CDATA[multiline]]></category>
		<category><![CDATA[String]]></category>
		<category><![CDATA[TextField]]></category>
		<category><![CDATA[TextFormat]]></category>
		<category><![CDATA[wordWrap]]></category>

		<guid isPermaLink="false">http://actionscript.gen.tr/beta/?p=195</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Ftextfield-sinifinin-kullanimi-part-02%2F' data-shr_title='TextField+S%C4%B1n%C4%B1f%C4%B1n%C4%B1n+Kullan%C4%B1m%C4%B1+-+Part+02'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Ftextfield-sinifinin-kullanimi-part-02%2F'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Ftextfield-sinifinin-kullanimi-part-02%2F' data-shr_title='TextField+S%C4%B1n%C4%B1f%C4%B1n%C4%B1n+Kullan%C4%B1m%C4%B1+-+Part+02'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetTop --><p><a href="http://actionscript.gen.tr/index.php/textfield-sinifinin-kullanimi-part-02/" onclick="pageTracker._trackPageview('/outgoing/actionscript.gen.tr/index.php/textfield-sinifinin-kullanimi-part-02/?referer=');"><em>Click here to view the embedded video.</em></a></p>
<p><span id="more-195"></span><br />
Örnek çalışma dosyasını indirebilmek için siteye üye olmanız gerekmektedir. Siteye üye olmak için <a href="http://actionscript.gen.tr/index.php/login" onclick="pageTracker._trackPageview('/outgoing/actionscript.gen.tr/index.php/login?referer=');">tıklayın.</a></p>
<div class="shr-publisher-195"></div><!-- Start Shareaholic LikeButtonSetBottom --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:60px;'><a class='shareaholic-fblike' data-shr_layout='box_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Ftextfield-sinifinin-kullanimi-part-02%2F' data-shr_title='TextField+S%C4%B1n%C4%B1f%C4%B1n%C4%B1n+Kullan%C4%B1m%C4%B1+-+Part+02'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Ftextfield-sinifinin-kullanimi-part-02%2F'></a><a class='shareaholic-googleplusone' data-shr_size='tall' data-shr_count='true' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Ftextfield-sinifinin-kullanimi-part-02%2F' data-shr_title='TextField+S%C4%B1n%C4%B1f%C4%B1n%C4%B1n+Kullan%C4%B1m%C4%B1+-+Part+02'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom --><div style='clear:both'></div>]]></content:encoded>
			<wfw:commentRss>http://actionscript.gen.tr/index.php/textfield-sinifinin-kullanimi-part-02/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TextField Sınıfının Kullanımı &#8211; Part 01</title>
		<link>http://actionscript.gen.tr/index.php/actionscript-3-0-textfield-sinifi-kullanimi/</link>
		<comments>http://actionscript.gen.tr/index.php/actionscript-3-0-textfield-sinifi-kullanimi/#comments</comments>
		<pubDate>Fri, 26 Feb 2010 22:17:21 +0000</pubDate>
		<dc:creator>Erol Demirer</dc:creator>
				<category><![CDATA[Sınıflar]]></category>
		<category><![CDATA[Video Eğitim]]></category>
		<category><![CDATA[addChild]]></category>
		<category><![CDATA[autoSize]]></category>
		<category><![CDATA[Font]]></category>
		<category><![CDATA[TextField]]></category>
		<category><![CDATA[TextFormat]]></category>

		<guid isPermaLink="false">http://actionscript.gen.tr/beta/?p=186</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Factionscript-3-0-textfield-sinifi-kullanimi%2F' data-shr_title='TextField+S%C4%B1n%C4%B1f%C4%B1n%C4%B1n+Kullan%C4%B1m%C4%B1+-+Part+01'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Factionscript-3-0-textfield-sinifi-kullanimi%2F'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Factionscript-3-0-textfield-sinifi-kullanimi%2F' data-shr_title='TextField+S%C4%B1n%C4%B1f%C4%B1n%C4%B1n+Kullan%C4%B1m%C4%B1+-+Part+01'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetTop --><p><a href="http://actionscript.gen.tr/index.php/actionscript-3-0-textfield-sinifi-kullanimi/" onclick="pageTracker._trackPageview('/outgoing/actionscript.gen.tr/index.php/actionscript-3-0-textfield-sinifi-kullanimi/?referer=');"><em>Click here to view the embedded video.</em></a></p>
<div class="shr-publisher-186"></div><!-- Start Shareaholic LikeButtonSetBottom --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:60px;'><a class='shareaholic-fblike' data-shr_layout='box_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Factionscript-3-0-textfield-sinifi-kullanimi%2F' data-shr_title='TextField+S%C4%B1n%C4%B1f%C4%B1n%C4%B1n+Kullan%C4%B1m%C4%B1+-+Part+01'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Factionscript-3-0-textfield-sinifi-kullanimi%2F'></a><a class='shareaholic-googleplusone' data-shr_size='tall' data-shr_count='true' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Factionscript-3-0-textfield-sinifi-kullanimi%2F' data-shr_title='TextField+S%C4%B1n%C4%B1f%C4%B1n%C4%B1n+Kullan%C4%B1m%C4%B1+-+Part+01'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom --><div style='clear:both'></div>]]></content:encoded>
			<wfw:commentRss>http://actionscript.gen.tr/index.php/actionscript-3-0-textfield-sinifi-kullanimi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ActionScript 3.0 Mouse İle Çizim Yaptırmak</title>
		<link>http://actionscript.gen.tr/index.php/actionscript-3-0-mouse-ile-cizim-yaptirmak/</link>
		<comments>http://actionscript.gen.tr/index.php/actionscript-3-0-mouse-ile-cizim-yaptirmak/#comments</comments>
		<pubDate>Fri, 19 Feb 2010 00:45:16 +0000</pubDate>
		<dc:creator>Erol Demirer</dc:creator>
				<category><![CDATA[Değişkenler]]></category>
		<category><![CDATA[Koşullu İfadeler]]></category>
		<category><![CDATA[Sınıflar]]></category>
		<category><![CDATA[clear]]></category>
		<category><![CDATA[components]]></category>
		<category><![CDATA[Draw]]></category>
		<category><![CDATA[graphics]]></category>
		<category><![CDATA[lineTo]]></category>
		<category><![CDATA[moveTo]]></category>

		<guid isPermaLink="false">http://actionscript.gen.tr/beta/?p=180</guid>
		<description><![CDATA[Bu uygulamada graphics sınıfını kullanacağız. Kullanacağımız metotlar ise moveTo, lineTo ve clear metotları olacak. moveTo metodu yapılacak olan çizimin başlangıç noktasını belirlemeye, lineTo metodu düz çizgiler çizebilmemizi, clear metodu ise yapılan çizimleri silmeye yarar. Sahne üzerine 400 x 300 piksel ebatlarında bir dikdörtgen çizelim ve Movie Clip olarak sembole dönüştürelim. Instance Name kısmına pano_mc yazalım [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Factionscript-3-0-mouse-ile-cizim-yaptirmak%2F' data-shr_title='ActionScript+3.0+Mouse+%C4%B0le+%C3%87izim+Yapt%C4%B1rmak'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Factionscript-3-0-mouse-ile-cizim-yaptirmak%2F'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Factionscript-3-0-mouse-ile-cizim-yaptirmak%2F' data-shr_title='ActionScript+3.0+Mouse+%C4%B0le+%C3%87izim+Yapt%C4%B1rmak'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetTop --><p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="625" height="400" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://actionscript.gen.tr/_swf/cizimYap.swf" /><embed type="application/x-shockwave-flash" width="625" height="400" src="http://actionscript.gen.tr/_swf/cizimYap.swf"></embed></object></p>
<p>Bu uygulamada <strong>graphics</strong> sınıfını kullanacağız. Kullanacağımız metotlar ise <strong>moveTo</strong>, <strong>lineTo</strong> ve <strong>clear</strong> metotları olacak. <strong>moveTo</strong> metodu yapılacak olan çizimin başlangıç noktasını belirlemeye, <strong>lineTo</strong> metodu düz çizgiler çizebilmemizi, <strong>clear</strong> metodu ise yapılan çizimleri silmeye yarar. Sahne üzerine 400 x 300 piksel ebatlarında bir dikdörtgen çizelim ve <strong>Movie Clip</strong> olarak sembole dönüştürelim. Instance Name kısmına <strong>pano_mc</strong> yazalım ve sahne üzerindeki konumunuda x ekseninde 100 piksel, y ekseninde ise 50 piksel olarak ayarlayalım.</p>
<p><span id="more-180"></span>Çizim yaparken kullanılacak renklerin seçimini ise Components panelinde bulunan <strong>ColorPicker</strong> bileşeni ile yaptıracağız. <strong>Window &gt; Components</strong> sekmesine tıklayarak açılan pencereden ColorPicker bileşenini seçelin ve sahneye sürükleyip bırakalım. InstanceName kısmına da <strong>renkPaleti</strong> yazalım. Components panelinden bir tane de butonu sahneye alalım ve Instance Name kısmına <strong>sil_btn</strong> yazalım.</p>
<p>Kullanacağımız objeleri sahneye ekleme işlemi bittiğine göre kodları yazmak için yeni bir katman oluşturalım ve aşağıdaki kodları yazmaya başlayalım.</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #808080; font-style: italic;">//çizimi başlatmak ve sonlandırmak için mantıksal bir değişken oluşturuyoruz</span><br />
<span style="color: #000000; font-weight: bold;">var</span> ciz:<span style="color: #0066CC;">Boolean</span>=<span style="color: #000000; font-weight: bold;">false</span>;<br />
<span style="color: #808080; font-style: italic;">//çizin yapacağımız alanda kullanacağımız bir Shape nesnesi oluşturuyoruz</span><br />
<span style="color: #808080; font-style: italic;">//ve sahne üzerindeki film klibinin içerisine ekliyoruz.</span><br />
<span style="color: #000000; font-weight: bold;">var</span> tuval:Shape = <span style="color: #000000; font-weight: bold;">new</span> Shape<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
pano_mc.<span style="color: #006600;">addChild</span><span style="color: #66cc66;">&#40;</span>tuval<span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #808080; font-style: italic;">//butonun üzerindeki yazıyı değiştiriyoruz</span><br />
sil_btn.<span style="color: #006600;">label</span>=<span style="color: #ff0000;">&quot;Sil&quot;</span><br />
<br />
<br />
pano_mc.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>MouseEvent.<span style="color: #006600;">MOUSE_DOWN</span>, cizimeBasla<span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #000000; font-weight: bold;">function</span> cizimeBasla<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:MouseEvent<span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span> <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">//değişkenimizi true yapıp çizime başlıyoruz</span><br />
&nbsp; &nbsp; ciz=<span style="color: #000000; font-weight: bold;">true</span>;<br />
&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">//fare ile çizilecek çizginin kalınlıığını ve rengini belirliyoruz.</span><br />
&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">//renk için sahne üzerindeki Component'ten seçilen rengi alıyoruz</span><br />
&nbsp; &nbsp; tuval.<span style="color: #006600;">graphics</span>.<span style="color: #0066CC;">lineStyle</span><span style="color: #66cc66;">&#40;</span>5, renkPaleti.<span style="color: #006600;">selectedColor</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">//çizimin başlangıç noktasını belirliyoruz. Eğer bu değerler belirlenmezse</span><br />
&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">//x ve y değeri olarak 0 değerini alır.</span><br />
&nbsp; &nbsp; tuval.<span style="color: #006600;">graphics</span>.<span style="color: #0066CC;">moveTo</span><span style="color: #66cc66;">&#40;</span>tuval.<span style="color: #006600;">mouseX</span>, tuval.<span style="color: #006600;">mouseY</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #66cc66;">&#125;</span><br />
<br />
<span style="color: #808080; font-style: italic;">//çizimi bitirmek için gerekli olay dinleyicileri atıyoruz.</span><br />
pano_mc.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>MouseEvent.<span style="color: #006600;">MOUSE_UP</span>, cizimiBitir<span style="color: #66cc66;">&#41;</span>;<br />
pano_mc.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>MouseEvent.<span style="color: #006600;">ROLL_OUT</span>, cizimiBitir<span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #000000; font-weight: bold;">function</span> cizimiBitir<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:MouseEvent<span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span> <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">//değişkenimizi false yapıp çizim işlemini sonlandırıyoruz.</span><br />
&nbsp; &nbsp; ciz=<span style="color: #000000; font-weight: bold;">false</span>;<br />
<span style="color: #66cc66;">&#125;</span><br />
<br />
<span style="color: #808080; font-style: italic;">//yapılan çizimin fareyi takip etmesini saplamak için olay dinleyici atıyoruz.</span><br />
pano_mc.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>MouseEvent.<span style="color: #006600;">MOUSE_MOVE</span>, cizimiTasi<span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #000000; font-weight: bold;">function</span> cizimiTasi<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:MouseEvent<span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span> <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">//farenin x ve y konumlarını değişkenlerimize atıyoruz.</span><br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">var</span> fareX:<span style="color: #0066CC;">Number</span>=tuval.<span style="color: #006600;">mouseX</span>;<br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">var</span> fareY:<span style="color: #0066CC;">Number</span>=tuval.<span style="color: #006600;">mouseY</span>;<br />
&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">//farenin sahne üzerindeki Movie Clip'in üzerinde olup olmadığını kontrol ediyoruz.</span><br />
&nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>ciz<span style="color: #66cc66;">&amp;&amp;</span>fareX<span style="color: #66cc66;">&lt;</span>=<span style="color: #cc66cc;">400</span><span style="color: #66cc66;">&amp;&amp;</span>fareX<span style="color: #66cc66;">&gt;</span>=<span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&amp;&amp;</span>fareY<span style="color: #66cc66;">&lt;</span>=<span style="color: #cc66cc;">350</span><span style="color: #66cc66;">&amp;&amp;</span>fareY<span style="color: #66cc66;">&gt;</span>=<span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #808080; font-style: italic;">//lineTo metodu ile düz çizgiler çizdiriyoruz.</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; tuval.<span style="color: #006600;">graphics</span>.<span style="color: #0066CC;">lineTo</span><span style="color: #66cc66;">&#40;</span>fareX,fareY<span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #808080; font-style: italic;">//farenin her hareketinden sonra çizimi güncelliyoruz.</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0066CC;">e</span>.<span style="color: #0066CC;">updateAfterEvent</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />
<span style="color: #66cc66;">&#125;</span><br />
<br />
sil_btn.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>MouseEvent.<span style="color: #006600;">CLICK</span>, sil<span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #000000; font-weight: bold;">function</span> sil<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:MouseEvent<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">//yapılan çizimleri siliyoruz.</span><br />
&nbsp; &nbsp; tuval.<span style="color: #006600;">graphics</span>.<span style="color: #0066CC;">clear</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #66cc66;">&#125;</span></div></div>
Örnek çalışma dosyasını indirebilmek için siteye üye olmanız gerekmektedir. Siteye üye olmak için <a href="http://actionscript.gen.tr/index.php/login" onclick="pageTracker._trackPageview('/outgoing/actionscript.gen.tr/index.php/login?referer=');">tıklayın.</a>
<div class="shr-publisher-180"></div><!-- Start Shareaholic LikeButtonSetBottom --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:60px;'><a class='shareaholic-fblike' data-shr_layout='box_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Factionscript-3-0-mouse-ile-cizim-yaptirmak%2F' data-shr_title='ActionScript+3.0+Mouse+%C4%B0le+%C3%87izim+Yapt%C4%B1rmak'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Factionscript-3-0-mouse-ile-cizim-yaptirmak%2F'></a><a class='shareaholic-googleplusone' data-shr_size='tall' data-shr_count='true' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Factionscript-3-0-mouse-ile-cizim-yaptirmak%2F' data-shr_title='ActionScript+3.0+Mouse+%C4%B0le+%C3%87izim+Yapt%C4%B1rmak'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom --><div style='clear:both'></div>]]></content:encoded>
			<wfw:commentRss>http://actionscript.gen.tr/index.php/actionscript-3-0-mouse-ile-cizim-yaptirmak/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>ActionScript 3.0 Boyama Kitabı Yapımı</title>
		<link>http://actionscript.gen.tr/index.php/actionscript-3-0-boyama-kitabi-yapimi/</link>
		<comments>http://actionscript.gen.tr/index.php/actionscript-3-0-boyama-kitabi-yapimi/#comments</comments>
		<pubDate>Thu, 18 Feb 2010 00:40:39 +0000</pubDate>
		<dc:creator>Erol Demirer</dc:creator>
				<category><![CDATA[Olaylar ve Olay Dinleyiciler]]></category>
		<category><![CDATA[Sınıflar]]></category>
		<category><![CDATA[ColorPicker]]></category>
		<category><![CDATA[ColorTransform]]></category>
		<category><![CDATA[for]]></category>
		<category><![CDATA[transform]]></category>

		<guid isPermaLink="false">http://actionscript.gen.tr/beta/?p=177</guid>
		<description><![CDATA[Geliştirdiğimiz uygulamalarda kulllandığımız nesnelerin renklerini değiştirmek ya da bir boyama kitabı yapmak isteyebiliriz. Bu uygulamamızda bir boyama kitabı yapacağız. Uygulamamızda kullanılacak renkleri ise Components panelinde bulunan ColorPicker bileşeni ile belirleyeceğiz. Uygulamamızda kullanacağımız yani boyamak istediğimiz tüm alanların MovieClip olması ve dolgu rengi olması gerekmektedir. Aksi takdirde boyama işlemi gerçekleşmeyecektir. Boyanacak alanların nreleri olduğunu belirtmek içinde [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Factionscript-3-0-boyama-kitabi-yapimi%2F' data-shr_title='ActionScript+3.0+Boyama+Kitab%C4%B1+Yap%C4%B1m%C4%B1'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Factionscript-3-0-boyama-kitabi-yapimi%2F'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Factionscript-3-0-boyama-kitabi-yapimi%2F' data-shr_title='ActionScript+3.0+Boyama+Kitab%C4%B1+Yap%C4%B1m%C4%B1'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetTop --><p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="625" height="400" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://actionscript.gen.tr/_swf/boyamaKitabi.swf" /><embed type="application/x-shockwave-flash" width="625" height="400" src="http://actionscript.gen.tr/_swf/boyamaKitabi.swf"></embed></object></p>
<p>Geliştirdiğimiz uygulamalarda kulllandığımız nesnelerin renklerini değiştirmek ya da bir boyama kitabı yapmak isteyebiliriz. Bu uygulamamızda bir boyama kitabı yapacağız. Uygulamamızda kullanılacak renkleri ise Components panelinde bulunan ColorPicker bileşeni ile belirleyeceğiz.</p>
<p><span id="more-177"></span><a href="http://actionscript.gen.tr/beta/wp-content/uploads/2010/01/BoyamaKitabi.jpg" onclick="pageTracker._trackPageview('/outgoing/actionscript.gen.tr/beta/wp-content/uploads/2010/01/BoyamaKitabi.jpg?referer=');"><img class="aligncenter size-full wp-image-678" title="BoyamaKitabi" src="http://actionscript.gen.tr/beta/wp-content/uploads/2010/01/BoyamaKitabi.jpg" alt="ActionScript 3.0 Boyama Kitabı" width="600" height="407" /></a></p>
<p>Uygulamamızda kullanacağımız yani boyamak istediğimiz tüm alanların MovieClip olması ve dolgu rengi olması gerekmektedir. Aksi takdirde boyama işlemi gerçekleşmeyecektir. Boyanacak alanların nreleri olduğunu belirtmek içinde uygulamada kullandığımız nesnenin bir kopyasını alarak sadece kontür rengi verebiliriz. Boyamak istediğimiz nesneler hazırsa Components panelinden ColorPicker bileşenini sahneye yerleştirelim. Boyama işlemini gerçekleştirmek için ActionScript 3.0 içerisinde bulunan ColorTransform sınıfını kullanacağız. Bu sınıf sayesinde nesnelerin renklerini değiştirebiliriz. Şimdi Actions panelini açarak aşağıdaki kodları yazalım.</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #808080; font-style: italic;">//renk isimli ColorTransform sınıfına ait yeni bir nesne oluşturuyoruz</span><br />
<span style="color: #000000; font-weight: bold;">var</span> renk:ColorTransform = <span style="color: #000000; font-weight: bold;">new</span> ColorTransform<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<br />
<span style="color: #808080; font-style: italic;">//olay dinleyicimizi for döngüsü ile atıyoruz.</span><br />
<span style="color: #808080; font-style: italic;">//böylece sahne üzerinde bulunan tüm MovieClip'lere tek seferde olay dinleyici</span><br />
<span style="color: #808080; font-style: italic;">//atayabileceğiz. Döngümüz sahne üzerindeki MovieCliplerimizin sayısı kadar</span><br />
<span style="color: #808080; font-style: italic;">//çalışacak. ve başlangıç değeri 1 olacak.</span><br />
<span style="color: #b1b100;">for</span> <span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">var</span> i:<span style="color: #0066CC;">Number</span>=<span style="color: #cc66cc;">1</span>; i<span style="color: #66cc66;">&lt;</span><span style="color: #cc66cc;">14</span>; i++<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #0066CC;">this</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">&quot;alan&quot;</span> + <span style="color: #0066CC;">String</span><span style="color: #66cc66;">&#40;</span>i<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#93;</span>.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>MouseEvent.<span style="color: #006600;">CLICK</span>, boya<span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #66cc66;">&#125;</span><br />
<span style="color: #808080; font-style: italic;">//fonksiyonumuzu tanımlıyoruz</span><br />
<span style="color: #000000; font-weight: bold;">function</span> boya<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:MouseEvent<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">//oluşturduğumuz renk isimli nesneye değer olarak</span><br />
&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">//renkKutusundan seçilen rengi atıyoruz. </span><br />
&nbsp; &nbsp; renk.<span style="color: #0066CC;">color</span>=renkKutusu.<span style="color: #006600;">selectedColor</span>;<br />
&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">//tıklama olayının gerçekleştiği MovieClip'in rengini </span><br />
&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">//renk nesnesindeki renk ile değiştiriyoruz.</span><br />
&nbsp; &nbsp; <span style="color: #0066CC;">e</span>.<span style="color: #0066CC;">target</span>.<span style="color: #006600;">transform</span>.<span style="color: #006600;">colorTransform</span> = renk;<br />
<span style="color: #66cc66;">&#125;</span></div></div>
Örnek çalışma dosyasını indirebilmek için siteye üye olmanız gerekmektedir. Siteye üye olmak için <a href="http://actionscript.gen.tr/index.php/login" onclick="pageTracker._trackPageview('/outgoing/actionscript.gen.tr/index.php/login?referer=');">tıklayın.</a>
<div class="shr-publisher-177"></div><!-- Start Shareaholic LikeButtonSetBottom --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:60px;'><a class='shareaholic-fblike' data-shr_layout='box_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Factionscript-3-0-boyama-kitabi-yapimi%2F' data-shr_title='ActionScript+3.0+Boyama+Kitab%C4%B1+Yap%C4%B1m%C4%B1'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Factionscript-3-0-boyama-kitabi-yapimi%2F'></a><a class='shareaholic-googleplusone' data-shr_size='tall' data-shr_count='true' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Factionscript-3-0-boyama-kitabi-yapimi%2F' data-shr_title='ActionScript+3.0+Boyama+Kitab%C4%B1+Yap%C4%B1m%C4%B1'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom --><div style='clear:both'></div>]]></content:encoded>
			<wfw:commentRss>http://actionscript.gen.tr/index.php/actionscript-3-0-boyama-kitabi-yapimi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ActionScript 3.0 Dijital Saat ve Takvim Yapımı</title>
		<link>http://actionscript.gen.tr/index.php/actionscript-3-0-dijital-saat-ve-takvim-yapimi/</link>
		<comments>http://actionscript.gen.tr/index.php/actionscript-3-0-dijital-saat-ve-takvim-yapimi/#comments</comments>
		<pubDate>Tue, 16 Feb 2010 00:35:32 +0000</pubDate>
		<dc:creator>Erol Demirer</dc:creator>
				<category><![CDATA[Değişkenler]]></category>
		<category><![CDATA[Diziler]]></category>
		<category><![CDATA[Koşullu İfadeler]]></category>
		<category><![CDATA[Sınıflar]]></category>
		<category><![CDATA[Array]]></category>
		<category><![CDATA[Date]]></category>
		<category><![CDATA[getDate]]></category>
		<category><![CDATA[getDay]]></category>
		<category><![CDATA[getFullYear]]></category>
		<category><![CDATA[getHours]]></category>
		<category><![CDATA[getMinutes]]></category>
		<category><![CDATA[getSeconds]]></category>
		<category><![CDATA[timer]]></category>
		<category><![CDATA[TimerEvent]]></category>

		<guid isPermaLink="false">http://actionscript.gen.tr/beta/?p=172</guid>
		<description><![CDATA[Sistemin saat ve tarih bilgilerini kullanarak uygulamalarımızda tarihi ve zamanı gösterebiliriz. Sadece bu bilgileri göstermekle kalmayıp kullandığımız sembollerin açılarını değiştirebilir, günün belirli zamanlarında farklı mesajlar verebiliriz. Hatta biraz daha abartıp farklı arkaplanlar kullanarak gündüz ya da gece saatlerinde uygulamanın arayüzünün farklı görünmesini sağlayabiliriz. Buradaki sınır hayal gücümüze kalıyor. Eğer kullanıcının bilgisayarındaki saat ve tarih yanlış [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Factionscript-3-0-dijital-saat-ve-takvim-yapimi%2F' data-shr_title='ActionScript+3.0+Dijital+Saat+ve+Takvim+Yap%C4%B1m%C4%B1'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Factionscript-3-0-dijital-saat-ve-takvim-yapimi%2F'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Factionscript-3-0-dijital-saat-ve-takvim-yapimi%2F' data-shr_title='ActionScript+3.0+Dijital+Saat+ve+Takvim+Yap%C4%B1m%C4%B1'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetTop --><p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="625" height="300" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://actionscript.gen.tr/_swf/dijitalSaat.swf" /><embed type="application/x-shockwave-flash" width="625" height="300" src="http://actionscript.gen.tr/_swf/dijitalSaat.swf"></embed></object></p>
<p>Sistemin saat ve tarih bilgilerini kullanarak uygulamalarımızda tarihi ve zamanı gösterebiliriz. Sadece bu bilgileri göstermekle kalmayıp kullandığımız sembollerin açılarını değiştirebilir, günün belirli zamanlarında farklı mesajlar verebiliriz. Hatta biraz daha abartıp farklı arkaplanlar kullanarak gündüz ya da gece saatlerinde uygulamanın arayüzünün farklı görünmesini sağlayabiliriz. Buradaki sınır hayal gücümüze kalıyor. Eğer kullanıcının bilgisayarındaki saat ve tarih yanlış ise uygulamamızda ki tarih ve saatte yanlış görüntülenecektir. Bunun sebebi ise ActionScript&#8217;in İstemci Taraflı bir kodlama dili olmasıdır.</p>
<p><span id="more-172"></span>Uygulamamızda tarih ve saat kısacası zaman ile ilgili bilgileri vermek istiyorsak Date() sınıfını kullanmamız gerekmektedir. Date sınıfı içerisinde bir çok veriyi barındırmaktadır. Bu tip veriler karmaşık veri tipi olarak isimlendirilirler. Date sınıfının hangi verileri barındırdığını görebilmek için aşağıdaki kodları Actions paneline yazalım.</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">var</span> zaman:<span style="color: #0066CC;">Date</span> = <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">Date</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<br />
<span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span>zaman<span style="color: #66cc66;">&#41;</span></div></div>
<p>Output paneline o anki zaman değerleri yazılacaktır. Bu değerler sırası ile Gün ismi, ay ismi, ayın kaçıncı günü olduğu, saat, GMT saatine göre yerel saat ve yıl bilgileridir. Görüldüğü gibi almak istediğimi bilgilere karmaşık bir şekilde ulaştık. Fakat bu bilgiler anlıktır. Dikkat ederseniz saatteki saniye değeri uygulama çalıştığı andaki saniye değerinde kalır ve değişmez, değişmesi için uygulamanın sürekli çalışması gerekmektedir. Bir de bu değerleri düzenleyerek kullanıcıya düzgün bir şekilde aktarmak gerekecek. Bu bilgileri istediğimiz formatta düzenleyebilmek için Date sınıfının metotlarını kullanabiliriz. Böylece oluşturduğumuz zaman nesnesinin içerisinden ihtiyacımız olan bilgileri alarak düzenleyebiliriz. Sınıfın içerisinden istediğimiz bilgileri almak için aşağıdaki metotları kullanabiliriz.</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">zaman.<span style="color: #0066CC;">getDay</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<span style="color: #808080; font-style: italic;">//Haftanın kaçıncı günü olduğunu verir.</span><br />
<span style="color: #808080; font-style: italic;">//Haftanın ilk günü Pazar olarak verilmiştir. Yani haftanın 0. günü Pazar olarak kabul edilir.</span><br />
<br />
zaman.<span style="color: #0066CC;">getMonth</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<span style="color: #808080; font-style: italic;">//Yılın kaçıncı ayında olduğumuzu verir.</span><br />
<br />
zaman.<span style="color: #0066CC;">getDate</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<span style="color: #808080; font-style: italic;">//Ayin kaçıncı gününde olduğumuzu verir.</span><br />
<span style="color: #808080; font-style: italic;">//Burada da 0 değer Ocak ayına eşittir.</span><br />
<br />
zaman.<span style="color: #0066CC;">getFullYear</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<span style="color: #808080; font-style: italic;">//içinde bulnduğumuz yılı verir.</span><br />
<br />
zaman.<span style="color: #0066CC;">getHours</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<span style="color: #808080; font-style: italic;">//saat bilgisini verir.</span><br />
<br />
zaman.<span style="color: #0066CC;">getMinutes</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<span style="color: #808080; font-style: italic;">//dakika bilgisini verir.</span><br />
<br />
zaman.<span style="color: #0066CC;">getSeconds</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<span style="color: #808080; font-style: italic;">//saniye bilgisini verir.</span><br />
<br />
zaman.<span style="color: #0066CC;">getMilliseconds</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<span style="color: #808080; font-style: italic;">//milisaniye bilgisini verir.</span></div></div>
<p>Date sınıfının içerisinden istediğimiz bilgileri aldık. Sıra geldi bu bilgileri sürekli güncellenmesine; güncellemeyi sağlamak için Bir olay tetikleyiciye ihtiyacımız olacak. Olay tetikleyici olarak ENTER_FRAME ya da Timer kullanabiliriz. Ben bu uygulamada Timer kullandım.</p>
<p style="text-align: center;">Artık uygulamamızı oluşturabiliriz. İlk olarak sahne üzerine iki adet dinamik metin kutusu oluşturalım ve Instance Name kısımlarına tarih_txt ve saat_txt yazalım.</p>
<p>Uygulamamızda kullanacağımız nesneler bu kadar. Şimdi de Actions panelini açarak aşağıdaki kodları yazalım.</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #808080; font-style: italic;">//bir Timer nesnesi oluşturuyoruz süre olarakta 1 milisaniye değerini giriyoruz</span><br />
<span style="color: #000000; font-weight: bold;">var</span> sayac:Timer = <span style="color: #000000; font-weight: bold;">new</span> Timer<span style="color: #66cc66;">&#40;</span>1<span style="color: #66cc66;">&#41;</span>;<br />
<br />
<span style="color: #808080; font-style: italic;">//oluşturduğumuz timer nesnesine bir olay dinleyici atıyoruz</span><br />
sayac.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>TimerEvent.<span style="color: #006600;">TIMER</span>, zamaniGoster<span style="color: #66cc66;">&#41;</span>;<br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> zamaniGoster<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:TimerEvent<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">//zaman isimli yeni bir nesne oluşturuyoruz</span><br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">var</span> zaman:<span style="color: #0066CC;">Date</span>= <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">Date</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">//içerisinde gün isimlerinin olduğu bir dizi oluşturuyoruz</span><br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">var</span> gunler:<span style="color: #0066CC;">Array</span>=<span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">Array</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;Pazar&quot;</span>, <span style="color: #ff0000;">&quot;Pazartesi&quot;</span>, <span style="color: #ff0000;">&quot;Salı&quot;</span>, <span style="color: #ff0000;">&quot;Çarşamba&quot;</span>, <span style="color: #ff0000;">&quot;Perşembe&quot;</span>, <span style="color: #ff0000;">&quot;Cuma&quot;</span>, <span style="color: #ff0000;">&quot;Cumartesi&quot;</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">//ay isimlerinin içerisinde olduğu bir dizi oluşturuyoruz</span><br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">var</span> aylar:<span style="color: #0066CC;">Array</span> = <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">Array</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;Ocak&quot;</span>, <span style="color: #ff0000;">&quot;Şubat&quot;</span>, <span style="color: #ff0000;">&quot;Mart&quot;</span>, <span style="color: #ff0000;">&quot;Nisan&quot;</span>, <span style="color: #ff0000;">&quot;Mayıs&quot;</span>, <span style="color: #ff0000;">&quot;Haziran&quot;</span>, <span style="color: #ff0000;">&quot;Temmuz&quot;</span>, <span style="color: #ff0000;">&quot;Ağustos&quot;</span>, <span style="color: #ff0000;">&quot;Eylül&quot;</span>, <span style="color: #ff0000;">&quot;Ekim&quot;</span>, <span style="color: #ff0000;">&quot;Kasım&quot;</span>, <span style="color: #ff0000;">&quot;Aralık&quot;</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">//kullanacağımız değişkenlerimizi tanımlamaya başlıyoruz.</span><br />
&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">//tanımladığımız değişkenler haftanın kaçıncı gününde, yılın kaçıncı ayında, </span><br />
&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">//ayın kaçıncı gününde olduğumuzgibi bilgileri içerecekler</span><br />
&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">//bu değişkenleri kullanarak oluşturduğumuz dizilerin elemanlarını sahnedeki metin alanına yazdıracağız.</span><br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">var</span> haftaninGunu = zaman.<span style="color: #0066CC;">getDay</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">var</span> hangiAy = zaman.<span style="color: #0066CC;">getMonth</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">var</span> ayinGunu = zaman.<span style="color: #0066CC;">getDate</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">var</span> yil = zaman.<span style="color: #0066CC;">getFullYear</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<br />
&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">//zaman nesnesini kullanarak saat ile ilgili bilgileri alıp</span><br />
&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">//tanımladığımız değişkenlere değer olarak atıyoruz</span><br />
&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">//if koşullu ifadesi ile de gelen değerler 10'dan küçükse başına 0 ilave ediyoruz ki</span><br />
&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">//değerler tek haneli olarak yazdırılmasın(Örn.= 3 yerine 03 vb.)</span><br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">var</span> saat = zaman.<span style="color: #0066CC;">getHours</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>saat<span style="color: #66cc66;">&lt;</span><span style="color: #cc66cc;">10</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; saat=<span style="color: #ff0000;">&quot;0&quot;</span>+saat;<br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">var</span> dakika = zaman.<span style="color: #0066CC;">getMinutes</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>dakika<span style="color: #66cc66;">&lt;</span><span style="color: #cc66cc;">10</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; dakika=<span style="color: #ff0000;">&quot;0&quot;</span>+dakika;<br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">var</span> saniye = zaman.<span style="color: #0066CC;">getSeconds</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>saniye<span style="color: #66cc66;">&lt;</span><span style="color: #cc66cc;">10</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; saniye=<span style="color: #ff0000;">&quot;0&quot;</span>+saniye;<br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />
&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">//saat ile ilgili değerleri sahne üzerindeki saat_txt isimli metin kutusuna yazdırıyoruz</span><br />
&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">//değerler arasına : ekleyerek birbirinden ayrılmasını sağlıyoruz.</span><br />
&nbsp; &nbsp; saat_txt.<span style="color: #0066CC;">text</span>=saat + <span style="color: #ff0000;">&quot; : &quot;</span> +dakika + <span style="color: #ff0000;">&quot; : &quot;</span>+ &nbsp;saniye;<br />
&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">//tarih ile ilgili değerleri sahne üzerindeki tarih_txt isimli metin kutusuna yazdırıyoruz</span><br />
&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">//değerler arasına boşluk ekleyerek değerlerin birbirinden ayrılmasını sağlıyoruz.</span><br />
&nbsp; &nbsp; tarih_txt.<span style="color: #0066CC;">text</span> = ayinGunu + <span style="color: #ff0000;">&quot; &quot;</span> + aylar<span style="color: #66cc66;">&#91;</span>hangiAy<span style="color: #66cc66;">&#93;</span> +<span style="color: #ff0000;">&quot; &quot;</span>+ yil+<span style="color: #ff0000;">&quot; &quot;</span> + gunler<span style="color: #66cc66;">&#91;</span>haftaninGunu<span style="color: #66cc66;">&#93;</span> ;<br />
<span style="color: #66cc66;">&#125;</span><br />
<span style="color: #808080; font-style: italic;">//sayacı çalıştırıyoruz</span><br />
sayac.<span style="color: #0066CC;">start</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></div>
Örnek çalışma dosyasını indirebilmek için siteye üye olmanız gerekmektedir. Siteye üye olmak için <a href="http://actionscript.gen.tr/index.php/login" onclick="pageTracker._trackPageview('/outgoing/actionscript.gen.tr/index.php/login?referer=');">tıklayın.</a>
<div class="shr-publisher-172"></div><!-- Start Shareaholic LikeButtonSetBottom --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:60px;'><a class='shareaholic-fblike' data-shr_layout='box_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Factionscript-3-0-dijital-saat-ve-takvim-yapimi%2F' data-shr_title='ActionScript+3.0+Dijital+Saat+ve+Takvim+Yap%C4%B1m%C4%B1'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Factionscript-3-0-dijital-saat-ve-takvim-yapimi%2F'></a><a class='shareaholic-googleplusone' data-shr_size='tall' data-shr_count='true' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Factionscript-3-0-dijital-saat-ve-takvim-yapimi%2F' data-shr_title='ActionScript+3.0+Dijital+Saat+ve+Takvim+Yap%C4%B1m%C4%B1'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom --><div style='clear:both'></div>]]></content:encoded>
			<wfw:commentRss>http://actionscript.gen.tr/index.php/actionscript-3-0-dijital-saat-ve-takvim-yapimi/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>ActionScript 3.0 Tam Ekran Yapma ve Nesneleri Sahneye Göre Konumlandırma</title>
		<link>http://actionscript.gen.tr/index.php/actionscript-3-0-tam-ekran-yapma-ve-nesneleri-sahneye-gore-konumlandirma/</link>
		<comments>http://actionscript.gen.tr/index.php/actionscript-3-0-tam-ekran-yapma-ve-nesneleri-sahneye-gore-konumlandirma/#comments</comments>
		<pubDate>Sun, 14 Feb 2010 00:30:18 +0000</pubDate>
		<dc:creator>Erol Demirer</dc:creator>
				<category><![CDATA[Olaylar ve Olay Dinleyiciler]]></category>
		<category><![CDATA[Sınıflar]]></category>
		<category><![CDATA[Full Screen]]></category>
		<category><![CDATA[Resize]]></category>
		<category><![CDATA[Scale]]></category>
		<category><![CDATA[StageAlign]]></category>
		<category><![CDATA[StageDisplayState]]></category>
		<category><![CDATA[StageScaleMode]]></category>
		<category><![CDATA[Tam Ekran]]></category>

		<guid isPermaLink="false">http://actionscript.gen.tr/beta/?p=168</guid>
		<description><![CDATA[Flash ve ActionScript kullanarak geliştirdiğimiz uygulamarı tam ekran olarak görüntülemek istediğimizde birçok sorun yaşarız ve uygulamamız tam ekran modunda istediğimiz gibi görüntülenmez. Bu sorunların başında uygulamada kullandığımız nesnelerin boyutlarının ve konumlarının değişmesi gelir. ActionScript 3.0 da Event sınıfı içerisinde bulunan RESIZE metodu ile bu tip sorunların önüne geçebiliriz. Bu örneğimizde hem uygulamamızı tam ekran modunda [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Factionscript-3-0-tam-ekran-yapma-ve-nesneleri-sahneye-gore-konumlandirma%2F' data-shr_title='ActionScript+3.0+Tam+Ekran+Yapma+ve+Nesneleri+Sahneye+G%C3%B6re+Konumland%C4%B1rma'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Factionscript-3-0-tam-ekran-yapma-ve-nesneleri-sahneye-gore-konumlandirma%2F'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Factionscript.gen.tr%2Findex.php%2Factionscript-3-0-tam-ekran-yapma-ve-nesneleri-sahneye-gore-konumlandirma%2F' data-shr_title='ActionScript+3.0+Tam+Ekran+Yapma+ve+Nesneleri+Sahneye+G%C3%B6re+Konumland%C4%B1rma'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetTop --><p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="625" height="400" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://actionscript.gen.tr/_swf/tamEkran.swf" /><param name="allowFullScreen" value="true" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="625" height="400" src="http://actionscript.gen.tr/_swf/tamEkran.swf" allowfullscreen="true"></embed></object></p>
<p><ilkSatir>F</ilkSatir>lash ve ActionScript kullanarak geliştirdiğimiz uygulamarı 
