<?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>DigitalReCreate</title>
	<atom:link href="http://digitalrecreate.com/feed" rel="self" type="application/rss+xml" />
	<link>http://digitalrecreate.com</link>
	<description>tutoriale si ganduri mici din programare</description>
	<lastBuildDate>Wed, 17 Mar 2010 09:42:16 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Citrus Engine Gratuit</title>
		<link>http://digitalrecreate.com/programare/actionscript3/citrus-engine-gratuit</link>
		<comments>http://digitalrecreate.com/programare/actionscript3/citrus-engine-gratuit#comments</comments>
		<pubDate>Wed, 17 Mar 2010 09:27:15 +0000</pubDate>
		<dc:creator>George</dc:creator>
				<category><![CDATA[ActionScript 3.0]]></category>
		<category><![CDATA[Game Development]]></category>
		<category><![CDATA[Stiri]]></category>

		<guid isPermaLink="false">http://digitalrecreate.com/?p=132</guid>
		<description><![CDATA[
Citrus Engine este un game engine de tip platforma sidescrolling realizat in ActionScript 3.0 avand ca motor fizic Box2D.
De curand Citrus Engine este oferit gratuit pentru scopuri educationale. Asa ca daca esti student, profesor sau doar daca vrei sa folosesti un game engine in scopuri educative poti sa folosesti cu incredere Citrus Engine. 
Cei care [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://digitalrecreate.com/wp-content/uploads/2010/03/citrus_engine-logo-150x150.png" alt="Citrus Engine" title="Citrus Engine" width="150" height="150" class="alignleft size-thumbnail wp-image-133" /></p>
<p><a href="http://www.citrusengine.com/">Citrus Engine</a> este un <em>game engine</em> de tip platforma sidescrolling realizat in <strong>ActionScript 3.0</strong> avand ca <em>motor fizic</em> <a href="http://www.box2d.org/">Box2D</a>.</p>
<p>De curand <strong>Citrus Engine</strong> este oferit gratuit pentru scopuri educationale. Asa ca daca esti student, profesor sau doar daca vrei sa folosesti un <em>game engine</em> in scopuri educative poti sa folosesti cu incredere <strong>Citrus Engine</strong>. </p>
<p>Cei care vor sa scoata profit de pe urma jocurilor create cu <em>Citrus Engine</em> pot cumpara licenta.</p>
<p><a href="http://www.citrusengine.com/purchase">Download Citrus Engine</a><br />
<a href="http://code.google.com/p/box2d/">Download Box2D</a></p>
]]></content:encoded>
			<wfw:commentRss>http://digitalrecreate.com/programare/actionscript3/citrus-engine-gratuit/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tutorial: [CSS] Stilizarea linkurilor</title>
		<link>http://digitalrecreate.com/programare/tips-and-tricks-css-stilizarea-linkurilor</link>
		<comments>http://digitalrecreate.com/programare/tips-and-tricks-css-stilizarea-linkurilor#comments</comments>
		<pubDate>Tue, 16 Feb 2010 11:09:52 +0000</pubDate>
		<dc:creator>George</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Programare]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[stilizarea linkurilor]]></category>
		<category><![CDATA[tutorial css]]></category>

		<guid isPermaLink="false">http://digitalrecreate.com/?p=110</guid>
		<description><![CDATA[Dupa cum stiti (sau nu) cu CSS putem formata si stiliza textul intr-o pagina web in nenumarate feluri. Acum ne vom ocupa de stilizarea linkurilor. Pentru acest lucru avem nevoie de cateva proprietati ale linkurilor si anume: a:hover si a . Prima proprietate reprezinta trecerea cursorului peste link.
Aceste doua stari ale unui hyperlink le putem [...]]]></description>
			<content:encoded><![CDATA[<p>Dupa cum stiti (sau nu) cu CSS putem formata si stiliza textul intr-o pagina web in nenumarate feluri. Acum ne vom ocupa de <strong>stilizarea linkurilor</strong>. Pentru acest lucru avem nevoie de cateva proprietati ale linkurilor si anume: <em>a:hover</em> si <em>a </em>. Prima proprietate reprezinta trecerea cursorului peste link.</p>
<p>Aceste doua stari ale unui hyperlink le putem imbina cu diferite formatari CSS pentru a integra mai bine linkurile in designul nostru sau pentru a da acestora tot felul de efecte.</p>
<p>In continuare sunt cateva exemple de <strong>stilizare a linkurilor </strong>(codul CSS si efectul produs):</p>
<li><strong>Schimbarea culorii</strong></li>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">a <span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">green</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>
a<span style="color: #3333ff;">:hover </span><span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">red</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span></pre></div></div>

<style type="text/css">
#test1 a {color: green; }
#test1 a:hover {color: red;}
</style>
<div id="test1"><a href="#">Link stilizat</a></div>
<p></p>
<li><strong>Schimbarea marimii</strong></li>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">a <span style="color: #00AA00;">&#123;</span><span style="color: #00AA00;">&#125;</span>
a<span style="color: #3333ff;">:hover </span><span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">font-size</span><span style="color: #00AA00;">:</span> big<span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span></pre></div></div>

<style type="text/css">
#test2 a:hover {font-size: large;}
</style>
<div id="test2"><a href="#">Link stilizat</a></div>
<p></p>
<li><strong>Link fara underline</strong></li>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">a <span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">text-decoration</span><span style="color: #00AA00;">:</span><span style="color: #993333;">none</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>
a<span style="color: #3333ff;">:hover </span><span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">text-decoration</span><span style="color: #00AA00;">:</span><span style="color: #993333;">none</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span></pre></div></div>

<style type="text/css">
#test3 a {text-decoration:none;}
#test3 a:hover {text-decoration:none;}
</style>
<div id="test3"><a href="#">Link stilizat</a></div>
<p></p>
<li><strong>Link tip buton</strong></li>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"> a <span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">text-decoration</span><span style="color: #00AA00;">:</span><span style="color: #993333;">none</span><span style="color: #00AA00;">;</span>background<span style="color: #00AA00;">:</span> <span style="color: #993333;">silver</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span> <span style="color: #000000; font-weight: bold;">black</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span> <span style="color: #933;">5px</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>
a<span style="color: #3333ff;">:hover </span><span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">text-decoration</span><span style="color: #00AA00;">:</span><span style="color: #993333;">none</span><span style="color: #00AA00;">;</span>background<span style="color: #00AA00;">:</span> <span style="color: #000000; font-weight: bold;">black</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">white</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span> <span style="color: #933;">5px</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span></pre></div></div>

<style type="text/css">
#test4 a {text-decoration:none;background: silver; color: black; padding: 5px;}
#test4 a:hover {text-decoration:none;background: black; color: white; padding: 5px;}
</style>
<div id="test4"><a href="#">Link stilizat</a></div>
<p></p>
<li><strong>Schimbarea cursorului</strong></li>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">a <span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">text-decoration</span><span style="color: #00AA00;">:</span><span style="color: #993333;">none</span><span style="color: #00AA00;">;</span>background<span style="color: #00AA00;">:</span> <span style="color: #993333;">silver</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span> <span style="color: #000000; font-weight: bold;">black</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span> <span style="color: #933;">5px</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>
a<span style="color: #3333ff;">:hover </span><span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">text-decoration</span><span style="color: #00AA00;">:</span><span style="color: #993333;">none</span><span style="color: #00AA00;">;</span>background<span style="color: #00AA00;">:</span> <span style="color: #000000; font-weight: bold;">black</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">white</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span> <span style="color: #933;">5px</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">cursor</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">help</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span></pre></div></div>

<style type="text/css">
#test5 a {text-decoration:none;background: gold; color: black; padding: 5px;}
#test5 a:hover {text-decoration:none;background: black; color: white; padding: 5px; cursor: help;}
</style>
<div id="test5"><a href="#">Link stilizat</a></div>
<p><code></code><br />
Dupa cum vedeti se pot implementa tot felul efecte pentru linkuri. Putina imaginatie si iese ceva frumos.</p>
]]></content:encoded>
			<wfw:commentRss>http://digitalrecreate.com/programare/tips-and-tricks-css-stilizarea-linkurilor/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tips and Tricks: [CSS] Link no border</title>
		<link>http://digitalrecreate.com/programare/tips-and-tricks-css-link-no-border</link>
		<comments>http://digitalrecreate.com/programare/tips-and-tricks-css-link-no-border#comments</comments>
		<pubDate>Fri, 22 Jan 2010 11:24:49 +0000</pubDate>
		<dc:creator>George</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Programare]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[webdeveloping]]></category>

		<guid isPermaLink="false">http://digitalrecreate.com/?p=104</guid>
		<description><![CDATA[De obicei in Internet Explorer si Firefox in momentul in care apasam pe un link (link text sau link imagine) este inconjurat de un border punctat.
Cum facem sa scapam de acest border al linkului? Este foarte simplu: formatam linkurile de pe pagina cu CSS.

a:active, a:focus&#123;
    outline: none; /*sau outline:0;*/
&#125;

a:active = cand se [...]]]></description>
			<content:encoded><![CDATA[<p>De obicei in Internet Explorer si Firefox in momentul in care apasam pe un link (link text sau link imagine) este inconjurat de un border punctat.</p>
<p>Cum facem sa scapam de acest border al linkului? Este foarte simplu: formatam linkurile de pe pagina cu CSS.</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">a<span style="color: #3333ff;">:active</span><span style="color: #00AA00;">,</span> a<span style="color: #3333ff;">:focus</span><span style="color: #00AA00;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">outline</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">none</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/*sau outline:0;*/</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>a:active = cand se apasa butonul mouseului<br />
a:focus = cand se elibereaza butonul mouselui</p>
]]></content:encoded>
			<wfw:commentRss>http://digitalrecreate.com/programare/tips-and-tricks-css-link-no-border/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Tutorial: [ActionScript 3.0] Clase, obiecte, metode si proprietati</title>
		<link>http://digitalrecreate.com/programare/tutorial-actionscript-3-0-clase-obiecte-metode-si-proprietati</link>
		<comments>http://digitalrecreate.com/programare/tutorial-actionscript-3-0-clase-obiecte-metode-si-proprietati#comments</comments>
		<pubDate>Mon, 18 Jan 2010 12:22:01 +0000</pubDate>
		<dc:creator>George</dc:creator>
				<category><![CDATA[ActionScript 3.0]]></category>
		<category><![CDATA[Programare]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[action script]]></category>
		<category><![CDATA[programare orientata pe obiecte]]></category>

		<guid isPermaLink="false">http://digitalrecreate.com/?p=96</guid>
		<description><![CDATA[ActionScript 3.0 suporta &#8220;Programarea Orientata pe Obiecte&#8221; (Object Oriented Programming OOP).
Hai sa vedem cum se face declararea unei clase in ActionScript 3.0 si cum arata metodele si proprietatile clasei.

package
&#123;
   public class Bomboana
   &#123;
      //Constructor
      public function Bomboana&#40;numeBomboana:String&#41;
     [...]]]></description>
			<content:encoded><![CDATA[<p>ActionScript 3.0 suporta &#8220;Programarea Orientata pe Obiecte&#8221; (Object Oriented Programming OOP).</p>
<p>Hai sa vedem cum se face declararea unei clase in ActionScript 3.0 si cum arata metodele si proprietatile clasei.</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript" style="font-family:monospace;">package
<span style="color: #66cc66;">&#123;</span>
   <span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">class</span> Bomboana
   <span style="color: #66cc66;">&#123;</span>
      <span style="color: #808080; font-style: italic;">//Constructor</span>
      <span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> Bomboana<span style="color: #66cc66;">&#40;</span>numeBomboana:<span style="color: #0066CC;">String</span><span style="color: #66cc66;">&#41;</span>
      <span style="color: #66cc66;">&#123;</span>
         nume=numeBomboana;
      <span style="color: #66cc66;">&#125;</span>
&nbsp;
      <span style="color: #808080; font-style: italic;">//Proprietati</span>
      <span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">var</span> nume:<span style="color: #0066CC;">String</span>;
      <span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">var</span> culoare:<span style="color: #0066CC;">String</span>;
&nbsp;
      <span style="color: #808080; font-style: italic;">//Metode</span>
      <span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> seteazaCuloarea<span style="color: #66cc66;">&#40;</span>culoareBomboana:<span style="color: #0066CC;">String</span><span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span><span style="color: #66cc66;">&#123;</span>
         culoare=culoareBomboana;
      <span style="color: #66cc66;">&#125;</span>
&nbsp;
      <span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> afiseazaBomboana<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">String</span><span style="color: #66cc66;">&#123;</span>
      	 <span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;Bomboana cu numele &quot;</span>+nume+<span style="color: #ff0000;">&quot; are culoarea &quot;</span>+culoare<span style="color: #66cc66;">&#41;</span>;
      <span style="color: #66cc66;">&#125;</span>
   <span style="color: #66cc66;">&#125;</span>
<span style="color: #66cc66;">&#125;</span></pre></div></div>

<p>Sa ne gandim la o clasa ca la o forma de bomboane. Cu o forma de bomboane putem sa facem mai multe bomboane (la fel sau diferite prin culoare, marime, gust,etc). Bomboanele astfel create se numesc obiecte (instante ale clasei).</p>
<p>Folosind clasa de mai sus haideti sa realizam doua bomboane diferite. Una sa fie o bomboana cu gust de capsuni si alta mentolata.</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript" style="font-family:monospace;"><span style="color: #808080; font-style: italic;">//Definim cele doua bomboane si le dam nume apeland constructorul clasei.</span>
<span style="color: #000000; font-weight: bold;">var</span> bomboana1:Bomboana = <span style="color: #000000; font-weight: bold;">new</span> Bomboana<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;BomboanaCapsuni&quot;</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #000000; font-weight: bold;">var</span> bomboana2:Bomboana = <span style="color: #000000; font-weight: bold;">new</span> Bomboana<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;BomboanaMenta&quot;</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
<span style="color: #808080; font-style: italic;">//Stabilim culoarea bomboanelor apeland metoda seteazaCuloarea().</span>
bomboana1.<span style="color: #006600;">seteazaCuloarea</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;rosu&quot;</span><span style="color: #66cc66;">&#41;</span>;
bomboana2.<span style="color: #006600;">seteazaCuloarea</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;verde&quot;</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
<span style="color: #808080; font-style: italic;">//Afisam cele 2 bomboane apeland metoda afiseazaBomboana().</span>
bomboana1.<span style="color: #006600;">afiseazaBomboana</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
bomboana2.<span style="color: #006600;">afiseazaBomboana</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
<span style="color: #808080; font-style: italic;">//Modificam culoarea primei bomboane modificand direct proprietatea &quot;culoare&quot; si apoi o afisam.</span>
bomboana1.<span style="color: #006600;">culoare</span>=<span style="color: #ff0000;">&quot;galben&quot;</span>;
bomboana1.<span style="color: #006600;">afiseazaBomboana</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</pre></div></div>

<p>Codul de mai sus va face sa apara in output-ul debug urmatoarele:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">Bomboana cu numele BomboanaCapsuni are culoarea rosu
Bomboana cu numele BomboanaMenta are culoarea verde
Bomboana cu numele BomboanaCapsuni are culoarea galben</pre></div></div>

<p>Daca declaram proprietatea &#8220;culoare&#8221; drept <span style="color: #3366ff;">private</span> si nu <span style="color: #3366ff;">public</span> atunci accesul la ea se putea face doar in interiorul clasei nu si din afara (valabil si pentru metode).</p>
<p>Prin acest articol nu doresc sa prezint toate conceptele programarii orientata pe obiecte ci doar un minim de cunostinte pe larg si cum apar ele in ActionScript 3.0 si faptul ca se aseamana destul de mult cu alte limbaje de programare.</p>
]]></content:encoded>
			<wfw:commentRss>http://digitalrecreate.com/programare/tutorial-actionscript-3-0-clase-obiecte-metode-si-proprietati/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>La multi ani 2010</title>
		<link>http://digitalrecreate.com/diverse/la-multi-ani-2010</link>
		<comments>http://digitalrecreate.com/diverse/la-multi-ani-2010#comments</comments>
		<pubDate>Thu, 31 Dec 2009 11:10:22 +0000</pubDate>
		<dc:creator>George</dc:creator>
				<category><![CDATA[Diverse]]></category>

		<guid isPermaLink="false">http://digitalrecreate.com/?p=89</guid>
		<description><![CDATA[La multi ani si toate cele bune! Ne revedem cu forte proaspete in 2010.
]]></description>
			<content:encoded><![CDATA[<p>La multi ani si toate cele bune! Ne revedem cu forte proaspete in 2010.</p>
]]></content:encoded>
			<wfw:commentRss>http://digitalrecreate.com/diverse/la-multi-ani-2010/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tutorial: [ActionScript 3.0] Functii</title>
		<link>http://digitalrecreate.com/programare/tutorial-actionscript-3-0-functii</link>
		<comments>http://digitalrecreate.com/programare/tutorial-actionscript-3-0-functii#comments</comments>
		<pubDate>Wed, 23 Dec 2009 10:21:42 +0000</pubDate>
		<dc:creator>George</dc:creator>
				<category><![CDATA[ActionScript 3.0]]></category>
		<category><![CDATA[Programare]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[action script]]></category>

		<guid isPermaLink="false">http://digitalrecreate.com/?p=72</guid>
		<description><![CDATA[Functiile sunt bucati de cod care pot fii reutilizate oricand in cod sau operatii customizate in ActionScript. In acest tutorial vom invata cum se declara o functie in ActionScript si cum putem utiliza respectiva functie.
Pe langa functii mai exista si metode ale claselor. Sunt doua termene diferite dar care se aseamana destul de mult. Vom [...]]]></description>
			<content:encoded><![CDATA[<p>Functiile sunt bucati de cod care pot fii reutilizate oricand in cod sau operatii customizate in ActionScript. In acest tutorial vom invata cum se declara o functie in ActionScript si cum putem utiliza respectiva functie.<br />
Pe langa functii mai exista si metode ale claselor. Sunt doua termene diferite dar care se aseamana destul de mult. Vom invata despre metode in alt tutorial cand vom discuta despre clase.</p>
<p>In tutorialul <a href="http://digitalrecreate.com/programare/tutorial-actionscript-3-0-hello-world-in-flashdevelop">Hello World! in FlashDevelop<br />
</a> am declarat functia principala HelloWorld() care are acelasi nume ca al clasei si care de fapt este un constructor. Ideea este ca atunci cand avem un fisier ActionScript(.as) si vrem sa il folosim ca sine statator adica sa il compilam si sa il rulam trebuie neaparat sa avem aceasta functie principala. Pe langa functia principala putem crea cate functii vrem si le putem apela fie din functia principala fie in interiorul altor functii.</p>
<p>O functie o vom declara in general in felul urmator:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
</pre></td><td class="code"><pre class="actionscript" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> numeFunctie<span style="color: #66cc66;">&#40;</span>argument<span style="color: #66cc66;">&#41;</span>:tipulReturnat
<span style="color: #66cc66;">&#123;</span>
    declaratii;
<span style="color: #66cc66;">&#125;</span></pre></td></tr></table></div>

<p>Haideti acum sa gandim o functie care primeste doi parametri(numere), calculeaza suma si o afiseaza in debug output (trace).</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
</pre></td><td class="code"><pre class="actionscript" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> suma<span style="color: #66cc66;">&#40;</span>a:<span style="color: #0066CC;">Number</span>, b:<span style="color: #0066CC;">Number</span><span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span>
<span style="color: #66cc66;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">var</span> s:<span style="color: #0066CC;">Number</span>; <span style="color: #808080; font-style: italic;">//Declaram variabila care va retine suma celor doi parametri.</span>
    s=a+b; <span style="color: #808080; font-style: italic;">//Calculam suma.</span>
    <span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;Suma este: &quot;</span> + s<span style="color: #66cc66;">&#41;</span>; <span style="color: #808080; font-style: italic;">//Afisam suma.</span>
<span style="color: #66cc66;">&#125;</span></pre></td></tr></table></div>

<p>Dar aceasta functie efectiv nu face nimic daca nu o si folosim.<br />
In continuare vom crea un fisier &#8220;Main.as&#8221; si vom folosi aceasta functie.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
</pre></td><td class="code"><pre class="actionscript" style="font-family:monospace;">package
<span style="color: #66cc66;">&#123;</span>
    <span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">display</span>.<span style="color: #006600;">Sprite</span>;
&nbsp;
    <span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">class</span> Main <span style="color: #0066CC;">extends</span> Sprite
    <span style="color: #66cc66;">&#123;</span>
        <span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> Main<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> 
        <span style="color: #66cc66;">&#123;</span> 
            suma<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">4</span>, <span style="color: #cc66cc;">3</span><span style="color: #66cc66;">&#41;</span>; <span style="color: #808080; font-style: italic;">//Apelam functia si ii dam ca paramentrii numerele 4 si 3.</span>
            suma<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">102</span>, <span style="color: #cc66cc;">8</span><span style="color: #66cc66;">&#41;</span>; <span style="color: #808080; font-style: italic;">//Putem sa apelam functia de cate ori dorim.</span>
        <span style="color: #66cc66;">&#125;</span>
&nbsp;
       <span style="color: #000000; font-weight: bold;">function</span> suma<span style="color: #66cc66;">&#40;</span>a:<span style="color: #0066CC;">Number</span>, b:<span style="color: #0066CC;">Number</span><span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span>
       <span style="color: #66cc66;">&#123;</span>
           <span style="color: #000000; font-weight: bold;">var</span> s:<span style="color: #0066CC;">Number</span>; <span style="color: #808080; font-style: italic;">//Declaram variabila care va retine suma celor doi parametri.</span>
           s=a+b; <span style="color: #808080; font-style: italic;">//Calculam suma.</span>
           <span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;Suma este: &quot;</span> + s<span style="color: #66cc66;">&#41;</span>; <span style="color: #808080; font-style: italic;">//Afisam suma.</span>
       <span style="color: #66cc66;">&#125;</span>
    <span style="color: #66cc66;">&#125;</span>
<span style="color: #66cc66;">&#125;</span></pre></td></tr></table></div>

<p>Daca compilam si rulam programul de mai sus in output vom avea afisat:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">  Suma este: 7
  Suma este: 110</pre></div></div>

<p>In concluzie functiile din ActionScript 3.0 sunt asemanatoare cu cele din C/C++, PHP, Java,etc. Difera doar modul declararii lor.</p>
]]></content:encoded>
			<wfw:commentRss>http://digitalrecreate.com/programare/tutorial-actionscript-3-0-functii/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A venit iarna!</title>
		<link>http://digitalrecreate.com/diverse/a-venit-iarna</link>
		<comments>http://digitalrecreate.com/diverse/a-venit-iarna#comments</comments>
		<pubDate>Thu, 17 Dec 2009 07:42:38 +0000</pubDate>
		<dc:creator>George</dc:creator>
				<category><![CDATA[Diverse]]></category>

		<guid isPermaLink="false">http://digitalrecreate.com/?p=70</guid>
		<description><![CDATA[A venit iarna. De 3 zile ninge. Traficul este infernal, trenurile au intarzieri, este frig, la munca toti sunt foarte aglomerati. 
Ce bine era cand eram copii. Nici o grija, nici un stres.
Acum nu mai avem timp nici sa respiram.
]]></description>
			<content:encoded><![CDATA[<p>A venit iarna. De 3 zile ninge. Traficul este infernal, trenurile au intarzieri, este frig, la munca toti sunt foarte aglomerati. </p>
<p>Ce bine era cand eram copii. Nici o grija, nici un stres.</p>
<p>Acum nu mai avem timp nici sa respiram.</p>
]]></content:encoded>
			<wfw:commentRss>http://digitalrecreate.com/diverse/a-venit-iarna/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PHP Funks!: Testeaza online</title>
		<link>http://digitalrecreate.com/stiri/php-funks-testeaza-online</link>
		<comments>http://digitalrecreate.com/stiri/php-funks-testeaza-online#comments</comments>
		<pubDate>Fri, 11 Dec 2009 07:22:56 +0000</pubDate>
		<dc:creator>George</dc:creator>
				<category><![CDATA[Stiri]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[webdeveloping]]></category>

		<guid isPermaLink="false">http://digitalrecreate.com/?p=64</guid>
		<description><![CDATA[Claudiu a lansat saptamana asta PHP Funks!.
PHP Funks! este un site/blog util pentru web developeri.
Site-ul contine un blog. Blogul va contine, evident, articole. Articolele vor contine tutoriale, snippet-uri, sfaturi bune si sfaturi proaste si evident frustrari personale (ale lui Claudiu) daca e cazul ca asa e la moda
Site-ul mai contine o pagina cu functii PHP, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.gclaudiu.skullbox.info/">Claudiu</a> a lansat saptamana asta <a href="http://www.phpfunks.skullbox.info/">PHP Funks!</a>.</p>
<p><a href="http://www.phpfunks.skullbox.info/">PHP Funks!</a> este un site/blog util pentru web developeri.</p>
<p>Site-ul contine un blog. Blogul va contine, evident, articole. Articolele vor contine tutoriale, snippet-uri, sfaturi bune si sfaturi proaste si evident frustrari personale (ale lui <a href="http://www.gclaudiu.skullbox.info/">Claudiu</a>) daca e cazul ca asa e la moda</p>
<p>Site-ul mai contine o pagina cu functii PHP, ca un help file. Functiile sunt prezentate sub forma de descriere, exemplu si un &#8220;testbed&#8221; unde putem vedea exact cum ar arata outputul in cazul in care vrem sa folosim functia X.</p>
<p>In concluzie pe langa blogul util mai contine si ideea originala de a testa anumite functii PHP rapid si online.</p>
<p>Mult succes <a href="http://www.gclaudiu.skullbox.info/">Claudiu</a> cu acest proiect ambitios!</p>
]]></content:encoded>
			<wfw:commentRss>http://digitalrecreate.com/stiri/php-funks-testeaza-online/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>NetBeans 6.8 Release Candidate</title>
		<link>http://digitalrecreate.com/software/netbeans-6-8-release-candidate</link>
		<comments>http://digitalrecreate.com/software/netbeans-6-8-release-candidate#comments</comments>
		<pubDate>Fri, 04 Dec 2009 11:13:26 +0000</pubDate>
		<dc:creator>George</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[ide]]></category>
		<category><![CDATA[netbeans]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://digitalrecreate.com/?p=60</guid>
		<description><![CDATA[IDE-ul meu preferat. Aruncati o privire.
NetBeans 6.8 RC1
]]></description>
			<content:encoded><![CDATA[<p>IDE-ul meu preferat. Aruncati o privire.</p>
<p><a href="http://netbeans.org/community/releases/68/">NetBeans 6.8 RC1</a></p>
]]></content:encoded>
			<wfw:commentRss>http://digitalrecreate.com/software/netbeans-6-8-release-candidate/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tutorial: [ActionScript 3.0] Variabile si tipuri de date</title>
		<link>http://digitalrecreate.com/programare/tutorial-actionscript-3-0-variabile-si-tipuri-de-date</link>
		<comments>http://digitalrecreate.com/programare/tutorial-actionscript-3-0-variabile-si-tipuri-de-date#comments</comments>
		<pubDate>Wed, 02 Dec 2009 20:14:21 +0000</pubDate>
		<dc:creator>George</dc:creator>
				<category><![CDATA[ActionScript 3.0]]></category>
		<category><![CDATA[Programare]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[action script]]></category>
		<category><![CDATA[tipuri de date]]></category>
		<category><![CDATA[variabile]]></category>

		<guid isPermaLink="false">http://digitalrecreate.com/?p=41</guid>
		<description><![CDATA[In tutorialul TextField am invatat sa afisam in fereastra Flash un text.
Daca va mai aduceti aminte am folosit urmatorul cod pentru definirea acelui text:

1
2
var mesaj:TextField = new TextField;
mesaj.text=&#34;Hello Universe!&#34;;

Mai intai am creat o variabila cu numele &#8220;mesaj&#8221; de tipul TextField. TextField este un tip de date mai complex dar pe langa &#8220;tonele&#8221; de tipuri de [...]]]></description>
			<content:encoded><![CDATA[<p>In tutorialul <a href="http://digitalrecreate.com/programare/tutorial-actionscript-3-0-textfield/">TextField</a> am invatat sa afisam in fereastra Flash un text.</p>
<p>Daca va mai aduceti aminte am folosit urmatorul cod pentru definirea acelui text:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
</pre></td><td class="code"><pre class="actionscript" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">var</span> mesaj:<span style="color: #0066CC;">TextField</span> = <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">TextField</span>;
mesaj.<span style="color: #0066CC;">text</span>=<span style="color: #ff0000;">&quot;Hello Universe!&quot;</span>;</pre></td></tr></table></div>

<p>Mai intai am creat o variabila cu numele &#8220;mesaj&#8221; de tipul TextField. TextField este un tip de date mai complex dar pe langa &#8220;tonele&#8221; de tipuri de date complexe din ActionScript 3.0 exista si cele simple ca numere intregi, siruri de caractere, vectori si asa mai departe.</p>
<p>Haideti sa declaram cele mai obisnuite tipuri de date care se folosesc in &#8220;codul cel de toate zilele&#8221;.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code"><pre class="actionscript" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">var</span> numar:<span style="color: #0066CC;">Number</span> = <span style="color: #cc66cc;">2.5</span>;
<span style="color: #000000; font-weight: bold;">var</span> numarIntreg:<span style="color: #0066CC;">int</span> = -<span style="color: #cc66cc;">5</span>;
<span style="color: #000000; font-weight: bold;">var</span> sirCaractere:<span style="color: #0066CC;">String</span> = <span style="color: #ff0000;">&quot;un text&quot;</span>;
<span style="color: #000000; font-weight: bold;">var</span> logic:<span style="color: #0066CC;">Boolean</span>  = <span style="color: #000000; font-weight: bold;">true</span>;
<span style="color: #000000; font-weight: bold;">var</span> vector:<span style="color: #0066CC;">Array</span> = <span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">2</span>, <span style="color: #cc66cc;">4</span>, <span style="color: #cc66cc;">6</span><span style="color: #66cc66;">&#93;</span>;</pre></td></tr></table></div>

<p>Declaratiile de mai sus nu au nevoie de nici o explicatie iar sintaxa pentru declararea unei variabile este urmatoarea:</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">var</span> NumeVariabila:TipVariabila = ValoareVariabila;</pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://digitalrecreate.com/programare/tutorial-actionscript-3-0-variabile-si-tipuri-de-date/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

<!-- www.000webhost.com Analytics Code -->
<script type="text/javascript" src="http://analytics.hosting24.com/count.php"></script>
<noscript><a href="http://www.hosting24.com/"><img src="http://analytics.hosting24.com/count.php" alt="web hosting" /></a></noscript>
<!-- End Of Analytics Code -->
