<?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>Aykut Fatih GÜVEN - Web Günlüğü &#187; ActionScript</title>
	<atom:link href="http://www.afguven.com/kategori/actionscript/feed" rel="self" type="application/rss+xml" />
	<link>http://www.afguven.com</link>
	<description>Bir başka WordPress sitesi</description>
	<lastBuildDate>Fri, 27 Apr 2012 18:54:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>ActionScript 3.0&#8242;daki yenilikler</title>
		<link>http://www.afguven.com/actionscript-3-0daki-yenilikler.html</link>
		<comments>http://www.afguven.com/actionscript-3-0daki-yenilikler.html#comments</comments>
		<pubDate>Fri, 06 Jan 2012 18:50:52 +0000</pubDate>
		<dc:creator>Aykut Fatih GÜVEN</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[ActionScript 3.0'daki yenilikler]]></category>
		<category><![CDATA[flash actionscriptde yenilikler]]></category>

		<guid isPermaLink="false">http://www.afguven.com/?p=1136</guid>
		<description><![CDATA[&#160; ActionScript 3.0&#8242;daki yenilikler ActionScript 3.0, ActionScript programcılara tanıdık gelen birçok sınıf ve özellik içerse de, ActionScript 3.0 mimari ve kavramsal açıdan önceki ActionScript sürümlerinden farklıdır. ActionScript 3.0&#8242;daki geliştirmeler arasında, çekirdek dilin yeni özellikleri ve düşük düzeyli nesneler üzerinde daha yüksek denetim sağlayan gelişmiş Flash Player API&#8217;si yer alır. Not: Adobe® AIR™ uygulamaları, Flash Player API&#8217;lerini de kullanabilir. Çekirdek [...]]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p><strong><span id="more-1136"></span></strong></p>
<p><strong><strong>ActionScript 3.0&#8242;daki yenilikler</strong></strong></p>
<p>ActionScript 3.0, ActionScript programcılara tanıdık gelen birçok sınıf ve özellik içerse de, ActionScript 3.0 mimari ve kavramsal açıdan önceki ActionScript sürümlerinden farklıdır. ActionScript 3.0&#8242;daki geliştirmeler arasında, çekirdek dilin yeni özellikleri ve düşük düzeyli nesneler üzerinde daha yüksek denetim sağlayan gelişmiş Flash Player API&#8217;si yer alır.</p>
<p><strong>Not: Adobe® AIR™ uygulamaları, Flash Player API&#8217;lerini de kullanabilir.</strong></p>
<p><strong>Çekirdek dil özellikleri</strong></p>
<p>Çekirdek dil, programlama dilinin deyimler, ifadeler, koşullar, döngüler ve türler gibi temel bina bloklarını tanımlar. ActionScript 3.0, geliştirme işlemini hızlandıran birçok yeni özellik içerir.</p>
<p><strong>Çalışma zamanı istisnalar</strong>ı</p>
<p>ActionScript 3.0, önceki ActionScript sürümlerinden daha çok hata koşulu bildirir. Yaygın hata koşulları için çalışma zamanı istisnaları kullanılarak hata ayıklama deneyimini geliştirir ve hataları daha güçlü şekilde işleyen uygulamalar geliştirmenizi sağlar. Çalışma zamanı hataları, kaynak dosya ve satır numarası bilgilerini ek açıklama olarak veren yığın izleri sağlayarak hızlı şekilde hataların yerini belirlemenize yardımcı olur.</p>
<p><strong>Çalışma zamanı türleri</strong></p>
<p>ActionScript 2.0&#8242;da tür ek açıklamaları birincil olarak geliştiriciye yardım sağlama amaçlıydı; çalışma zamanında tüm değerler dinamik olarak türlenmiştir. ActionScript 3.0&#8242;da, tür açıklamaları çalışma zamanında korunur ve birçok amaç için kullanılır. Flash Player ve Adobe AIR, çalışma zamanı, çalışma zamanı tür denetlemesi uygulayarak sistemin tür<br />
güvenliğini artırır. Tür bilgileri aynı zamanda yerel makine temsillerinde değişkenleri temsil etmek için de kullanılarak performansı artırır ve bellek kullanımını azaltır.</p>
<p><strong>Mühürlenmiş sınıflar</strong></p>
<p>ActionScript 3.0, mühürlenmiş sınıf kavramını getirmiştir. Mühürlenmiş bir sınıf, derleme zamanında tanımlanmış yalnızca sabit özellikler ve yöntemler kümesine sahiptir; bu sınıfa ek özellikler ve yöntemler eklenemez. Bu da daha katı derleme zamanı denetlemesi sağlayarak daha güçlü programlar oluşmasına neden olur. Buna ek olarak, nesne örneklerinin her biri için dahili bir karma tablo gerektirmeyerek bellek kullanımını da azaltır. dynamic anahtar sözcüğünün kullanılmasıyla dinamik sınıflar da mümkündür. ActionScript 3.0&#8242;daki tüm sınıflar varsayılan olarak mühürlenmiştir ancak dynamic anahtar sözcüğüyle bu sınıfların dinamik olduğu bildirilebilir.</p>
<p><strong>Yöntem kapanışı</strong></p>
<p>ActionScript 3.0, yöntem kapanışının otomatik olarak orijinal nesne örneğini hatırlamasına olanak sağlar. Bu özellik, olay işlemesi için kullanışlıdır. ActionScript 2.0&#8242;da, yöntem kapanışları hangi nesne örneğinden ayıklandıklarını hatırlamaz ve bu da yöntem kapanışı çağrıldığında beklenmeyen davranış oluşmasına neden olur. mx.utils. Delegate<br />
sınıfı sık kullanılan bir geçici çözümdür ancak artık buna ihtiyaç kalmamıştır.</p>
<p><strong>XML için ECMAScript (E4X)</strong></p>
<p>ActionScript 3.0, en son ECMA-357 olarak standartlaştırılmış olan XML için ECMAScript (E4X) uygular. E4X, XML&#8217;in işlenmesi için doğal ve akıcı bir dil yapıları kümesi sunar. Geleneksel XML ayrıştırma API&#8217;lerinin tersine, E4X ile XML, dilin yerel bir veri türüymüş gibi hareket eder. E4X, ihtiyaç duyulan kod miktarını büyük ölçüde azaltarak<br />
XML&#8217;i işleyen uygulamaların geliştirilmesini kolaylaştırır.</p>
<p><strong>Not: ECMA’nın E4X belirtimini görüntülemek için <a href="http://www.ecma-international.org" target="_blank">www.ecma-international.org</a> adresine gidin.</strong></p>
<p><strong>Normal ifadeler</strong></p>
<p>ActionScript 3.0, hızlı şekilde dizeleri arayabilmeniz ve işleyebilmeniz amacıyla normal ifadeler için yerel destek içerir. ECMAScript (ECMA-262) sürüm 3 dil belirtiminde belirtildiği şekilde ActionScript 3.0, normal ifadeler için destek uygular.</p>
<p><strong>Ad alanları</strong></p>
<p>Ad alanları, bildirimlerin görünürlüğünü (public, private, protected) kontrol etmek için kullanılan geleneksel erişim belirticilerine benzer. Bunlar, seçtiğiniz adlara sahip olabilen özel erişim belirticileri olarak çalışır. Çakışmaları önlemek için, ad alanlarında bir Universal Resource Identifier (URI) bulunur ve E4X ile çalıştığınızda XML ad alanlarını temsil etmek için de ad alanları kullanılır.</p>
<p><strong>Yeni ilkel türler</strong></p>
<p>ActionScript 2.0, Number adında, çift kesinlikli ve kayan nokta sayısı olan tek bir sayısal türe sahiptir. ActionScript 3.0, int ve uint türlerini içerir. int türü, ActionScript&#8217;in CPU için hızlı tam sayı matematik yeteneklerinden faydalanmasına olanak sağlayan 32-bit işaretli bir tam sayıdır. int türü, döngü sayaçları ve tam sayıların kullanıldığı değişkenler için kullanışlıdır. uint türü, RGB renk değerleri, bayt sayıları ve daha fazlası için kullanışlı olan işaretsiz,<br />
32-bit tam sayı türüdür.</p>
<p>&nbsp;</p>
<p><strong><br />
</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.afguven.com/actionscript-3-0daki-yenilikler.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ActionScript 3.0&#8242;a giriş</title>
		<link>http://www.afguven.com/actionscript-3-0a-giris.html</link>
		<comments>http://www.afguven.com/actionscript-3-0a-giris.html#comments</comments>
		<pubDate>Fri, 06 Jan 2012 18:44:34 +0000</pubDate>
		<dc:creator>Aykut Fatih GÜVEN</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[actionscript avantajları]]></category>
		<category><![CDATA[flash actionscript]]></category>

		<guid isPermaLink="false">http://www.afguven.com/?p=1131</guid>
		<description><![CDATA[ActionScript, Adobe® Flash® Player ve Adobe® AIR™ çalışma zamanı ortamları için programlama dilidir. Flash, Flex ve AIR içerik ve uygulamalarında etkileşim, veri işleme ve daha fazlasına olanak sağlar.ActionScript, Flash Player ve AIR uygulamasının bir parçası olan ActionScript Virtual Machine (AVM) tarafından çalıştırılır. ActionScript kodu, Adobe® Flash® CS4 Professional veya Adobe® Flex™ Builder™ uygulamasında yerleşik olanlar ya da Adobe® [...]]]></description>
			<content:encoded><![CDATA[<p><span id="more-1131"></span></p>
<p>ActionScript, Adobe® Flash® Player ve Adobe® AIR™ çalışma zamanı ortamları için programlama dilidir. Flash, Flex ve AIR içerik ve uygulamalarında etkileşim, veri işleme ve daha fazlasına olanak sağlar.ActionScript, Flash Player ve AIR uygulamasının bir parçası olan ActionScript Virtual Machine (AVM) tarafından çalıştırılır. ActionScript kodu, Adobe® Flash® CS4 Professional veya Adobe® Flex™ Builder™ uygulamasında yerleşik olanlar ya da Adobe® Flex™ SDK uygulamasında kullanılabilir olanlar gibi, genellikle bir derleyici tarafından bayt kodu formatında (bilgisayarlar tarafından yazılan ve anlaşılan bir çeşit programlama dili) derlenir. Bayt kodu, Flash Player ve AIR uygulamaları tarafından çalıştırılan SWF dosyalarında gömülüdür.</p>
<p>ActionScript 3.0, nesne tabanlı programlama konusunda temel bilgisi olan geliştiricilere bilindik gelecek güçlü bir programlama modeli sunar. ActionScript 3.0&#8242;ın önceki ActionScript sürümlerinden daha gelişmiş olan bazı önemli özellikleri arasında şunlar yer alır:<br />
<strong>•</strong> AVM2 adı verilen ve yeni bir bayt kodu talimat kümesi kullanıp önemli ölçüde performans artışı sağlayan yeni bir ActionScript Virtual Machine.<br />
<strong>•</strong> Önceki derleyici sürümlerinden daha derin eniyileştirmeler gerçekleştiren daha modern bir</p>
<p>derleyici kodu</p>
<p><strong>•</strong> Düşük düzeyde nesne denetimi ve gerçek bir nesne odaklı model içeren, genişletilmiş ve geliştirilmiş bir uygulama programlama arabirimi (API)<br />
<strong>•</strong> XML için ECMAScript (E4X) belirtimini (ECMA-357 sürüm 2) esas alan XML API&#8217;si. E4X, dilin yerel veri türü olarak ECMAScript&#8217;e XML ekleyen bir dil uzantısıdır.<br />
<strong>•</strong> Belge Nesnesi Modeli (DOM) Düzey 3 Olaylar Belirtimi&#8217;ni esas alan bir olay modeli</p>
<h1><strong>ActionScript 3.0&#8242;ın avantajları</strong></h1>
<p>ActionScript 3.0, önceki ActionScript sürümlerinin komut dosyası oluşturma yeteneklerinden çok daha fazlasını sunar. Büyük veri kümeleri ve nesne tabanlı, yeniden kullanılabilir kod tabanları ile oldukça karmaşık uygulamaların oluşturulmasını kolaylaştırmak üzere tasarlanmıştır. ActionScript 3.0, Adobe Flash Player uygulamasında çalışan içerik için gerekmese de, yalnızca yeni sanal makine olan AVM2 ile kullanılabilen performans artışına bir kapı açar. ActionScript 3.0 kodu, eski ActionScript kodundan on kata kadar daha hızlı çalışabilir.<br />
Eski ActionScript Virtual Machine sürümü olan AVM1, ActionScript 1.0 ve ActionScript 2.0 kodunu çalıştırır. Varolan ve eski içerikle geriye doğru uyumluluk sağlamak için Flash Player 9 ve 10 tarafından AVM1 desteklenir.</p>
<p style="text-align: justify; line-height: 14.25pt;"><span style="color: black; mso-no-proof: yes;"><!--[if gte vml 1]><v:shapetype id="_x0000_t75" coordsize="21600,21600"<br />
o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f"<br />
stroked="f"><br />
<v:stroke joinstyle="miter"/><br />
<v:formulas><br />
<v:f eqn="if lineDrawn pixelLineWidth 0"/><br />
<v:f eqn="sum @0 1 0"/><br />
<v:f eqn="sum 0 0 @1"/><br />
<v:f eqn="prod @2 1 2"/><br />
<v:f eqn="prod @3 21600 pixelWidth"/><br />
<v:f eqn="prod @3 21600 pixelHeight"/><br />
<v:f eqn="sum @0 0 1"/><br />
<v:f eqn="prod @6 1 2"/><br />
<v:f eqn="prod @7 21600 pixelWidth"/><br />
<v:f eqn="sum @8 21600 0"/><br />
<v:f eqn="prod @7 21600 pixelHeight"/><br />
<v:f eqn="sum @10 21600 0"/><br />
</v:formulas><br />
<v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/><br />
<o:lock v:ext="edit" aspectratio="t"/><br />
</v:shapetype><v:shape id="Resim_x0020_7" o:spid="_x0000_i1026" type="#_x0000_t75"<br />
alt="Açıklama: http://www.afguven.com/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif"<br />
style='width:.75pt;height:.75pt;visibility:visible;mso-wrap-style:square'><br />
<v:imagedata src="file:///C:\Users\afguven\AppData\Local\Temp\msohtmlclip1\01\clip_image001.gif"<br />
o:title="trans"/><br />
</v:shape><![endif]--><!--[if !vml]--><img onload="NcodeImageResizer.createOn(this);" src="file:///C:\Users\afguven\AppData\Local\Temp\msohtmlclip1\01\clip_image001.gif" alt="Açıklama: http://www.afguven.com/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" width="1" height="1" /><!--[endif]--></span><span style="color: black;">ActionScript, Adobe® Flash® Player ve Adobe® AIR™ çalışma zamanı ortamları için programlama dilidir. Flash, Flex ve AIR içerik ve uygulamalarında etkileşim, veri işleme ve daha fazlasına olanak sağlar.ActionScript, Flash Player ve AIR uygulamasının bir parçası olan ActionScript Virtual Machine (AVM) tarafından çalıştırılır. ActionScript kodu, Adobe® Flash® CS4 Professional veya Adobe® Flex™ Builder™ uygulamasında yerleşik olanlar ya da Adobe® Flex™ SDK uygulamasında kullanılabilir olanlar gibi, genellikle bir derleyici tarafından bayt kodu formatında (bilgisayarlar tarafından yazılan ve anlaşılan bir çeşit programlama dili) derlenir. Bayt kodu, Flash Player ve AIR uygulamaları tarafından çalıştırılan SWF dosyalarında gömülüdür.</span></p>
<p style="text-align: justify; line-height: 14.25pt;"><span style="color: black;">ActionScript 3.0, nesne tabanlı programlama konusunda temel bilgisi olan geliştiricilere bilindik gelecek güçlü bir programlama modeli sunar. ActionScript 3.0&#8242;ın önceki ActionScript sürümlerinden daha gelişmiş olan bazı önemli özellikleri arasında şunlar yer alır:</span></p>
<p style="text-align: justify; line-height: 14.25pt;"><span style="color: black;"><br />
<strong>•</strong><span class="apple-converted-space"> </span>AVM2 adı verilen ve yeni bir bayt kodu talimat kümesi kullanıp önemli ölçüde performans artışı sağlayan yeni bir ActionScript Virtual Machine.</span></p>
<p style="text-align: justify; line-height: 14.25pt;"><span style="color: black;"><br />
<strong>•</strong><span class="apple-converted-space"> </span>Önceki derleyici sürümlerinden daha derin eniyileştirmeler gerçekleştiren daha modern bir </span></p>
<p style="text-align: justify; line-height: 14.25pt;"><span style="color: black;">derleyici kodu</span></p>
<p style="text-align: justify; line-height: 14.25pt;"><strong><span style="color: black;">•</span></strong><span class="apple-converted-space"><span style="color: black;"> </span></span><span style="color: black;">Düşük düzeyde nesne denetimi ve gerçek bir nesne odaklı model içeren, genişletilmiş ve geliştirilmiş bir uygulama programlama arabirimi (API)</span></p>
<p style="text-align: justify; line-height: 14.25pt;"><span style="color: black;"><br />
<strong>•</strong><span class="apple-converted-space"> </span>XML için ECMAScript (E4X) belirtimini (ECMA-357 sürüm 2) esas alan XML API&#8217;si. E4X, dilin yerel veri türü olarak ECMAScript&#8217;e XML ekleyen bir dil uzantısıdır.</span></p>
<p style="text-align: justify; line-height: 14.25pt;"><span style="color: black;"><br />
<strong>•</strong><span class="apple-converted-space"> </span>Belge Nesnesi Modeli (DOM) Düzey 3 Olaylar Belirtimi&#8217;ni esas alan bir olay modeli</span></p>
<h1 style="text-align: justify; line-height: 14.25pt;"><span style="font-size: 12.0pt; color: black; mso-no-proof: yes;"><!--[if gte vml 1]><v:shape id="Resim_x0020_5"<br />
o:spid="_x0000_i1025" type="#_x0000_t75" alt="Açıklama: http://www.afguven.com/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif"<br />
style='width:.75pt;height:.75pt;visibility:visible;mso-wrap-style:square'><br />
<v:imagedata src="file:///C:\Users\afguven\AppData\Local\Temp\msohtmlclip1\01\clip_image001.gif"<br />
o:title="trans"/><br />
</v:shape><![endif]--><!--[if !vml]--><img onload="NcodeImageResizer.createOn(this);" src="file:///C:\Users\afguven\AppData\Local\Temp\msohtmlclip1\01\clip_image001.gif" alt="Açıklama: http://www.afguven.com/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" width="1" height="1" /><!--[endif]--></span><strong><span style="font-size: 12.0pt; color: black;">ActionScript 3.0&#8242;ın avantajları</span></strong></h1>
<p style="text-align: justify; line-height: 14.25pt;"><span style="color: black;">ActionScript 3.0, önceki ActionScript sürümlerinin komut dosyası oluşturma yeteneklerinden çok daha fazlasını sunar. Büyük veri kümeleri ve nesne tabanlı, yeniden kullanılabilir kod tabanları ile oldukça karmaşık uygulamaların oluşturulmasını kolaylaştırmak üzere tasarlanmıştır. ActionScript 3.0, Adobe Flash Player uygulamasında çalışan içerik için gerekmese de, yalnızca yeni sanal makine olan AVM2 ile kullanılabilen performans artışına bir kapı açar. ActionScript 3.0 kodu, eski ActionScript kodundan on kata kadar daha hızlı çalışabilir.<br />
Eski ActionScript Virtual Machine sürümü olan AVM1, ActionScript 1.0 ve ActionScript 2.0 kodunu çalıştırır. Varolan ve eski içerikle geriye doğru uyumluluk sağlamak için Flash Player 9 ve 10 tarafından AVM1 desteklenir.</span></p>
<p class="MsoNormal" style="text-align: justify;"><span style="font-size: 12.0pt; line-height: 115%; font-family: 'Times New Roman','serif';"> </span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.afguven.com/actionscript-3-0a-giris.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

