<?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/"
	>

<channel>
	<title>ActionScript Türkiye</title>
	<atom:link href="http://www.actionscripttr.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.actionscripttr.com</link>
	<description>ActionScript 3.0 Bilgi Kaynağı</description>
	<pubDate>Tue, 22 Dec 2009 22:42:22 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>ActionScript 3.0 ile Bitmap Filters</title>
		<link>http://www.actionscripttr.com/2009/12/23/actionscript-30-ile-bitmap-filters/</link>
		<comments>http://www.actionscripttr.com/2009/12/23/actionscript-30-ile-bitmap-filters/#comments</comments>
		<pubDate>Tue, 22 Dec 2009 22:42:22 +0000</pubDate>
		<dc:creator>Hakan Çamoğlu</dc:creator>
		
		<category><![CDATA[Sınıflar]]></category>

		<category><![CDATA[actionscript]]></category>

		<category><![CDATA[bevel]]></category>

		<category><![CDATA[bitmap]]></category>

		<category><![CDATA[blur]]></category>

		<category><![CDATA[drop shadow]]></category>

		<category><![CDATA[filters]]></category>

		<category><![CDATA[glow]]></category>

		<guid isPermaLink="false">http://www.actionscripttr.com/?p=71</guid>
		<description><![CDATA[Yıllardır grafik programlarında fotoğraflar ve çizimler üzerine uyguladığımız blur, drop shadow vb. filtreleri ActionScript ile nasıl kullanırız.
Bitmap Filters
Filtrelerle çalışırken 2 farklı filtre kullanımından bahsedebiliriz: temel ve gelişmiş&#8230; Photoshop’u ele alırsak temel filtreler hızlı bir şekilde kullanabileceğimiz layer stilleri, gelişmiş filtreler ise Photoshop’un Filters menusünde bulunan çok daha fazla sayıdaki filtrelerdir.
Bu yazıda ise temel filtreleri ele [...]]]></description>
			<content:encoded><![CDATA[<p>Yıllardır grafik programlarında fotoğraflar ve çizimler üzerine uyguladığımız blur, drop shadow vb. filtreleri ActionScript ile nasıl kullanırız.</p>
<p><strong>Bitmap Filters</strong><br />
Filtrelerle çalışırken 2 farklı filtre kullanımından bahsedebiliriz: temel ve gelişmiş&#8230; Photoshop’u ele alırsak temel filtreler hızlı bir şekilde kullanabileceğimiz layer stilleri, gelişmiş filtreler ise Photoshop’un Filters menusünde bulunan çok daha fazla sayıdaki filtrelerdir.</p>
<p>Bu yazıda ise temel filtreleri ele alacağım.</p>
<p><strong>Temel Filtreler</strong><br />
Bu gruptaki filtreleri <em>DropShadow, Blur, Glow, Bevel, GradientGlow </em>ve <em>GradientBevel</em> olarak söyleyebiliriz.</p>
<p>ActionScript ile bu filtreleri kullanırken ilk önce filtreyi özellikleriyle beraber tanımalamalı ve daha sonra tanımladığımız bu filtreyi istediğimiz nesneye uygulamalıyız.</p>
<p>İlk örneğimiz bir DropShadow filtresi olacak. Çizmiş olduğumuz kare_mc örnek isimli kare sembolüne bir gölge ekleyeceğiz.</p>
<p><strong>DropShadow Filtresi</strong><br />
Her ne kadar benim pek sevmediğim bir filtre de olsa DropShadow filtresi en çok kullanılan filtreler arasındadır.</p>
<p><img class="alignnone size-medium wp-image-72" title="200912_dropshadow" src="http://www.actionscripttr.com/wp-content/200912_dropshadow-300x258.jpg" alt="200912_dropshadow" width="300" height="258" /></p>
<p>Bu filtreyi ActionScript ile kullanmak neredeyse grafik programlarında kullanmak kadar basittir. Yapılması gereken önce istediğimiz isimde bir filtre tanımlamak ve daha sonra bu filtreye görmek istediğimiz özellikleri eklemek.</p>
<p>DropShadow filtresinin tanımlayacağımız özellikleri şu şekildedir:</p>
<p><strong>distance</strong> : konumu<br />
<strong>blurX</strong> : x konumundaki fluluk değeri<br />
<strong>blurY</strong> : y konumundaki fluluk değeri<br />
<strong>alpha</strong> : görünürlük değeri</p>
<blockquote><p>var ds:DropShadowFilter =<br />
new DropShadowFilter();<br />
ds.distance = 5;<br />
ds.blurX = 10;<br />
ds.blurY = 10;<br />
ds.alpha = .6;</p></blockquote>
<p>Filtremizi tanımladıktan sonra geriye sadece tanımladığımız bu filtreyi istediğimiz nesne de kullanmak kaldı. Bunu yapmakta son derece basittir.</p>
<blockquote><p>kare_mc.filters = [ds];</p></blockquote>
<p>İşte hepsi bu!<br />
Artık kare sembolümüzde bir DropShadow etkisi oluşmuş durumdadır.</p>
<p><strong>Blur Filtresi</strong><br />
En sık kullanılan ikinci filtre olarak blur filtresini söyleyebiliriz. Hatta benim için birinci sırada gelir :)</p>
<p><img class="alignnone size-medium wp-image-73" title="200912_blur" src="http://www.actionscripttr.com/wp-content/200912_blur-300x136.jpg" alt="200912_blur" width="300" height="136" /></p>
<p>Bu örneği yapmak için ise brush tool ile rastgele bir çizim yapın.</p>
<p>Daha sonra yaptığınız bu çizimi MovieClip olarak sembole dönüştürdükten sonra cizim_mc örnek ismini vererek kod yazmaya hazır hale getirin.</p>
<blockquote><p>var blur:BlurFilter = new BlurFilter(10, 10);<br />
cizim_mc.filters = [blur];</p></blockquote>
<p>Blur filtresini kullanırken değer olarak x ve y konumlarındaki fluluk değerini girmemiz yeterli olacaktır.</p>
<p><strong>Glow Filtresi</strong><br />
Nesnelerin etrafında oluşturulan ışık etkisini Glow filtresi ile elde edebilirsiniz.</p>
<p>Bu filtreyi kullanmak içinde yine kare_mc isimli sembolü kullanabilirsiniz.</p>
<p><img class="alignnone size-medium wp-image-74" title="200912_glow" src="http://www.actionscripttr.com/wp-content/200912_glow-300x260.jpg" alt="200912_glow" width="300" height="260" /></p>
<p>Glow filtresinde tanımlayacağımız özellikleri  ise şu şekildedir:</p>
<p><strong>color </strong>: renk ayarı 0xrenkKodu şeklinde<br />
<strong>blurX </strong>: x konumundaki fluluk değeri<br />
<strong>blurY </strong>: y konumundaki fluluk değeri<br />
<strong>alpha </strong>: görünürlük değeri</p>
<blockquote><p>var gl:GlowFilter = new GlowFilter();<br />
gl.color = 0xFF6600;<br />
gl.blurX = 10;<br />
gl.blurY = 10;<br />
gl.alpha = .5;</p>
<p>kare_mc.filters = [gl];</p></blockquote>
<p>Glow filtresinin kullanımı da aynı diğer filtreler gibidir.</p>
<p><strong>Bevel Filtresi</strong><br />
Nesneler üzerine kabartma efekti uygulamak için ise Bevel Filtresini kullanabilirsiniz.</p>
<p>Bu filtre içinde yine kare_mc isimli sembolü kullanacağız.</p>
<p><img class="alignnone size-medium wp-image-75" title="200912_bevel" src="http://www.actionscripttr.com/wp-content/200912_bevel-300x260.jpg" alt="200912_bevel" width="300" height="260" /></p>
<p>Bevel filtresinde ise hiçbir özellik tanımlamadan direk filtreyi kullanacağız. Böylece filtrenin varsayılan değerlerini kullanarak oluşan etkiden yararlanacağız.</p>
<blockquote><p>var bevel:BevelFilter = new BevelFilter();</p>
<p>kare_mc.filters = [bevel];</p></blockquote>
<p>Hiçbir değer vermediğiniz takdirde kullandığınız filtrenin varsayılan değerleri karşınıza çıkaraktır.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.actionscripttr.com/2009/12/23/actionscript-30-ile-bitmap-filters/feed/</wfw:commentRss>
		</item>
		<item>
		<title>ActionScript 3.0 ile videolarda cuePoint kullanımı</title>
		<link>http://www.actionscripttr.com/2009/12/17/actionscript-30-ile-videolarda-cuepoint-kullanimi/</link>
		<comments>http://www.actionscripttr.com/2009/12/17/actionscript-30-ile-videolarda-cuepoint-kullanimi/#comments</comments>
		<pubDate>Thu, 17 Dec 2009 11:09:54 +0000</pubDate>
		<dc:creator>Hakan Çamoğlu</dc:creator>
		
		<category><![CDATA[Bileşenler]]></category>

		<category><![CDATA[Componentler]]></category>

		<category><![CDATA[Olaylar ve Olay İşleyiciler]]></category>

		<category><![CDATA[Sınıflar]]></category>

		<category><![CDATA[cuePoint]]></category>

		<category><![CDATA[FLVPlayback]]></category>

		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.actionscripttr.com/?p=68</guid>
		<description><![CDATA[ActionScript 3.0 ile cuePoint kullanarak videoların istediğiniz bir bölümüne gelindiğinde uygulamanıza farklı işlemler yaptırabilirsiniz.
Bunu yapmak için öncelikle sahneye bir tane FLVPlayback bileşeni ekleyin ve buna oynatici örnek ismini verin.
Kod aşamasında ilk olarak FLVPlaybak&#8217;e video dosyamızı gösteriyoruz ve cuePointleri tanımlıyoruz. Daha sonra herhangi bir cuePoint&#8217;e geldiğini algılaması için bir olay işleyici tanımlayarak istediğimiz işlemleri yaptırıyoruz.
oynatici.source = [...]]]></description>
			<content:encoded><![CDATA[<p>ActionScript 3.0 ile cuePoint kullanarak videoların istediğiniz bir bölümüne gelindiğinde uygulamanıza farklı işlemler yaptırabilirsiniz.</p>
<p>Bunu yapmak için öncelikle sahneye bir tane FLVPlayback bileşeni ekleyin ve buna <strong>oynatici </strong>örnek ismini verin.</p>
<p>Kod aşamasında ilk olarak FLVPlaybak&#8217;e video dosyamızı gösteriyoruz ve cuePointleri tanımlıyoruz. Daha sonra herhangi bir cuePoint&#8217;e geldiğini algılaması için bir olay işleyici tanımlayarak istediğimiz işlemleri yaptırıyoruz.</p>
<blockquote><p>oynatici.source = &#8220;test.f4v&#8221;;<br />
oynatici.addASCuePoint(1.345,&#8221;birinci&#8221;);<br />
oynatici.addASCuePoint(3.450,&#8221;ikinci&#8221;);</p>
<p>function listener(e:Object):void {<br />
trace(e.info.name);<br />
}<br />
oynatici.addEventListener(&#8221;cuePoint&#8221;, listener);</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.actionscripttr.com/2009/12/17/actionscript-30-ile-videolarda-cuepoint-kullanimi/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Flash CS4&#8242;te dosyayı kaydedince ActionScript kodların çalışmaması!</title>
		<link>http://www.actionscripttr.com/2009/10/15/flash-cs4te-dosyayi-kaydedince-ile-actionscript-kodlarin-calismamasi/</link>
		<comments>http://www.actionscripttr.com/2009/10/15/flash-cs4te-dosyayi-kaydedince-ile-actionscript-kodlarin-calismamasi/#comments</comments>
		<pubDate>Thu, 15 Oct 2009 19:43:46 +0000</pubDate>
		<dc:creator>Hakan Çamoğlu</dc:creator>
		
		<category><![CDATA[Püf Noktası]]></category>

		<category><![CDATA[actionscript]]></category>

		<category><![CDATA[flash cs4]]></category>

		<category><![CDATA[save]]></category>

		<guid isPermaLink="false">http://www.actionscripttr.com/?p=61</guid>
		<description><![CDATA[Bugün MEB projesinde yer alan eğitmenlerimizle yaptığımız ders sırasında karşılaştığımız bu sorun beni çok şaşırttı. Flash CS4 ile açtığımız dosyalarda herhangi bir ActionScript kod yazdığımızda sorunsuz çalışıyordu. Ancak dosyayı kadettiğimiz anda çalışan kodun bir anda çalışmadığını fark ettik.
Flash CS4 ile hazırladığınız ActionScript uygulamasının dosyayı kaydedince çalışmamasının sebebini biraz uğraş sonucunda çözdük. Eğer Flash dosyanızı sürücünün [...]]]></description>
			<content:encoded><![CDATA[<p>Bugün MEB projesinde yer alan eğitmenlerimizle yaptığımız ders sırasında karşılaştığımız bu sorun beni çok şaşırttı. Flash CS4 ile açtığımız dosyalarda herhangi bir ActionScript kod yazdığımızda sorunsuz çalışıyordu. Ancak dosyayı kadettiğimiz anda çalışan kodun bir anda çalışmadığını fark ettik.</p>
<p><strong>Flash CS4 ile hazırladığınız ActionScript uygulamasının dosyayı kaydedince çalışmaması</strong>nın sebebini biraz uğraş sonucunda çözdük. Eğer Flash dosyanızı sürücünün ana dizinine ( Örn. D:\ ) kaydederseniz yazdığınız ActionScript kodlar çalışmaz hale geliyor. Ancak <strong>dosyayı sürücüde bir klasör açıp onun içine kaydettiğinizde bu sorundan kurtulmuş oluyorsunuz.</strong></p>
<p>Sorunun bu şekilde çözülebileceği pek akla gelmeyeceği için paylaşmak istedim&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.actionscripttr.com/2009/10/15/flash-cs4te-dosyayi-kaydedince-ile-actionscript-kodlarin-calismamasi/feed/</wfw:commentRss>
		</item>
		<item>
		<title>ActionScript 3.0 ile Gelişmiş Ses Kontrolü-2</title>
		<link>http://www.actionscripttr.com/2009/09/23/actionscript-30-ile-gelismis-ses-kontrolu-2/</link>
		<comments>http://www.actionscripttr.com/2009/09/23/actionscript-30-ile-gelismis-ses-kontrolu-2/#comments</comments>
		<pubDate>Wed, 23 Sep 2009 13:08:16 +0000</pubDate>
		<dc:creator>Hakan Çamoğlu</dc:creator>
		
		<category><![CDATA[Sınıflar]]></category>

		<category><![CDATA[Örnek Uygulamalar]]></category>

		<category><![CDATA[actionscript]]></category>

		<category><![CDATA[sound]]></category>

		<category><![CDATA[soundChannel]]></category>

		<category><![CDATA[soundTransform]]></category>

		<guid isPermaLink="false">http://www.actionscripttr.com/?p=43</guid>
		<description><![CDATA[
Web sitelerinde kullandığınız seslerin sitenizi yavaşlatmasına izin vermeyin ve kullanıcıya gelişmiş kontrol imkanı vererek sitenizi gezerken keyif almasını sağlayın.
var ses:Sound = new Sound();
var adres:URLRequest = new URLRequest(&#8221;sound.mp3&#8243;);
var sesKontrol:SoundChannel = new SoundChannel();
var sesDuzeyi:SoundTransform = new SoundTransform();
ses.load(adres);
ses.addEventListener(Event.COMPLETE, baslat);
function baslat(event:Event) {
sesKontrol = ses.play(0,999);
ac_btn.visible = false;
}
kapat_btn.addEventListener(MouseEvent.CLICK, sesKapat);
function sesKapat(event:MouseEvent) {
sesKontrol.stop();
ac_btn.visible = true;
}
ac_btn.addEventListener(MouseEvent.CLICK, sesAc);
function sesAc(event:MouseEvent) {
sesKontrol = ses.play(0,999);
ac_btn.visible = false;
}
eksi_btn.addEventListener(MouseEvent.CLICK, sesAzalt);
function [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-52" title="Gelişmiş Ses Kontrolü" src="http://www.actionscripttr.com/wp-content/200909_seskontrol.jpg" alt="Gelişmiş Ses Kontrolü" width="450" height="212" /></p>
<p>Web sitelerinde kullandığınız seslerin sitenizi yavaşlatmasına izin vermeyin ve kullanıcıya gelişmiş kontrol imkanı vererek sitenizi gezerken keyif almasını sağlayın.</p>
<blockquote><p>var ses:Sound = new Sound();<br />
var adres:URLRequest = new URLRequest(&#8221;sound.mp3&#8243;);<br />
var sesKontrol:SoundChannel = new SoundChannel();<br />
var sesDuzeyi:SoundTransform = new SoundTransform();<br />
ses.load(adres);</p>
<p>ses.addEventListener(Event.COMPLETE, baslat);<br />
function baslat(event:Event) {<br />
sesKontrol = ses.play(0,999);<br />
ac_btn.visible = false;<br />
}</p>
<p>kapat_btn.addEventListener(MouseEvent.CLICK, sesKapat);<br />
function sesKapat(event:MouseEvent) {<br />
sesKontrol.stop();<br />
ac_btn.visible = true;<br />
}</p>
<p>ac_btn.addEventListener(MouseEvent.CLICK, sesAc);<br />
function sesAc(event:MouseEvent) {<br />
sesKontrol = ses.play(0,999);<br />
ac_btn.visible = false;<br />
}</p>
<p>eksi_btn.addEventListener(MouseEvent.CLICK, sesAzalt);<br />
function sesAzalt(event:MouseEvent) {<br />
if (sesDuzeyi.volume &gt; 0) {<br />
sesDuzeyi.volume -= 0.1;<br />
sesKontrol.soundTransform = sesDuzeyi;<br />
maske_mc.x -= 6;<br />
}<br />
}</p>
<p>arti_btn.addEventListener(MouseEvent.CLICK, sesArttir);<br />
function sesArttir(event:MouseEvent) {<br />
if (sesDuzeyi.volume &lt; 1) {<br />
sesDuzeyi.volume += 0.1;<br />
sesKontrol.soundTransform = sesDuzeyi;<br />
maske_mc.x += 6;<br />
}<br />
}</p>
<p>maske_btn.addEventListener(MouseEvent.MOUSE_DOWN, surukle);<br />
function surukle(event:MouseEvent){<br />
maske_mc.startDrag(true, new Rectangle(-30,maske_mc.y,60,0));<br />
}</p>
<p>stage.addEventListener(MouseEvent.MOUSE_MOVE, ayarla);<br />
function ayarla(event:MouseEvent){<br />
sesDuzeyi.volume = (maske_mc.x+30)/60;<br />
sesKontrol.soundTransform = sesDuzeyi;<br />
}</p>
<p>stage.addEventListener(MouseEvent.MOUSE_UP, birak);<br />
function birak(event:MouseEvent){<br />
maske_mc.stopDrag();<br />
}</p></blockquote>
<p>Örnek dosyayı <a href="../dosyalar/gelismisSesKontrolu.rar" target="_blank"><span style="color: #0c72a2;">buradan </span></a>indirebilirsiniz.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.actionscripttr.com/2009/09/23/actionscript-30-ile-gelismis-ses-kontrolu-2/feed/</wfw:commentRss>
		</item>
		<item>
		<title>ActionScript 3.0&#8242;da releaseOutside Olayını Kullanmak</title>
		<link>http://www.actionscripttr.com/2009/09/20/actionscript-30-da-releaseoutside/</link>
		<comments>http://www.actionscripttr.com/2009/09/20/actionscript-30-da-releaseoutside/#comments</comments>
		<pubDate>Sun, 20 Sep 2009 10:42:56 +0000</pubDate>
		<dc:creator>Hakan Çamoğlu</dc:creator>
		
		<category><![CDATA[Olaylar ve Olay İşleyiciler]]></category>

		<category><![CDATA[actionscript]]></category>

		<category><![CDATA[releaseOutside]]></category>

		<guid isPermaLink="false">http://www.actionscripttr.com/?p=56</guid>
		<description><![CDATA[ActionScript 2.0 da hazırladığımız birçok uygulamada hatalardan kurtulmak için releaseOutside olayını kullanırdık. Ancak ActionScript 3.0 da bu olay artık kullanılmıyor.
Peki biz bu olayı kullanmadan oluşabilecek problemleri nasıl çözeriz?
İş size cevabı&#8230;
test_btn.addEventListener(MouseEvent.MOUSE_DOWN, surukle);
function surukle(event:MouseEvent){
}
stage.addEventListener(MouseEvent.MOUSE_UP, birak);
function birak(event:MouseEvent){
}
MOUSE_UP olayını stage üzerinde tanımlayarak bir nevi releaseOutside elde etmiş oluyoruz. Buton üzerinden çıktıktan sonra sahnenin herhangi bir yerinde fare bırakıldığında artık [...]]]></description>
			<content:encoded><![CDATA[<p>ActionScript 2.0 da hazırladığımız birçok uygulamada hatalardan kurtulmak için <strong>releaseOutside </strong>olayını kullanırdık. Ancak ActionScript 3.0 da bu olay artık kullanılmıyor.</p>
<p>Peki biz bu olayı kullanmadan oluşabilecek problemleri nasıl çözeriz?<br />
İş size cevabı&#8230;</p>
<blockquote><p>test_btn.addEventListener(MouseEvent.MOUSE_DOWN, surukle);<br />
function surukle(event:MouseEvent){</p>
<p>}</p>
<p>stage.addEventListener(MouseEvent.MOUSE_UP, birak);<br />
function birak(event:MouseEvent){</p>
<p>}</p></blockquote>
<p>MOUSE_UP olayını stage üzerinde tanımlayarak bir nevi <strong>releaseOutside </strong>elde etmiş oluyoruz. Buton üzerinden çıktıktan sonra sahnenin herhangi bir yerinde fare bırakıldığında artık birak fonksiyonumuz çalışacaktır.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.actionscripttr.com/2009/09/20/actionscript-30-da-releaseoutside/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
