<?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>Cyril Pereira</title>
	<atom:link href="http://www.cyrilpereira.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.cyrilpereira.com</link>
	<description>Web Developer &#38; technical consultant Freelance</description>
	<lastBuildDate>Mon, 09 Jan 2012 14:46:24 +0000</lastBuildDate>
	<language>fr</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Sherlock</title>
		<link>http://www.cyrilpereira.com/2011/12/09/sherlock/</link>
		<comments>http://www.cyrilpereira.com/2011/12/09/sherlock/#comments</comments>
		<pubDate>Fri, 09 Dec 2011 14:38:17 +0000</pubDate>
		<dc:creator>Cyril</dc:creator>
				<category><![CDATA[actionscript]]></category>
		<category><![CDATA[freelance]]></category>
		<category><![CDATA[glamrock]]></category>
		<category><![CDATA[binary]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://www.cyrilpereira.com/?p=532</guid>
		<description><![CDATA[Projet : Sherlock Agence : GlamRock Actionscript XML]]></description>
			<content:encoded><![CDATA[<p><img src="/upload/clients/sherlock/bd-sherlock.jpg" class="headerimg" /></p>
<p><span id="more-532"></span></p>
<ul class="skillslist">
<li><strong>Projet</strong> : Sherlock</li>
<li><strong>Agence</strong> : GlamRock</li>
</ul>
<ul class="skillslist">
<li><img src="/upload/skills/checked.jpg" alt="Code Capable" />Actionscript</li>
<li><img src="/upload/skills/checked.jpg" alt="Code Capable" />XML</li>
</ul>
<div style="clear:both;"></div>
<p><img src="/upload/clients/sherlock/sherlock1.jpg"  /></p>
<p><img src="/upload/clients/sherlock/sherlock2.jpg"  /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cyrilpereira.com/2011/12/09/sherlock/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thêatre pam</title>
		<link>http://www.cyrilpereira.com/2011/09/09/theatre-pam/</link>
		<comments>http://www.cyrilpereira.com/2011/09/09/theatre-pam/#comments</comments>
		<pubDate>Fri, 09 Sep 2011 14:44:10 +0000</pubDate>
		<dc:creator>Cyril</dc:creator>
				<category><![CDATA[freelance]]></category>
		<category><![CDATA[glamrock]]></category>
		<category><![CDATA[website]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.cyrilpereira.com/?p=536</guid>
		<description><![CDATA[Projet : Thêatre PAM Agence : GlamRock Html Php MySQL Twitter Bootstrap JQuery]]></description>
			<content:encoded><![CDATA[<p><img src="/upload/clients/pam/bd-pam.jpg" class="headerimg" /></p>
<p><span id="more-536"></span></p>
<ul class="skillslist">
<li><strong>Projet</strong> : Thêatre PAM</li>
<li><strong>Agence</strong> : GlamRock</li>
</ul>
<ul class="skillslist">
<li><img src="/upload/skills/checked.jpg" alt="Code Capable" />Html</li>
<li><img src="/upload/skills/checked.jpg" alt="Code Capable" />Php</li>
<li><img src="/upload/skills/checked.jpg" alt="Code Capable" />MySQL</li>
<li><img src="/upload/skills/checked.jpg" alt="Code Capable" />Twitter Bootstrap</li>
<li><img src="/upload/skills/checked.jpg" alt="Code Capable" />JQuery</li>
</ul>
<div style="clear:both;"></div>
<p><img src="/upload/clients/pam/pam.jpg"  /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cyrilpereira.com/2011/09/09/theatre-pam/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I love mobilite</title>
		<link>http://www.cyrilpereira.com/2011/08/09/i-love-mobilite/</link>
		<comments>http://www.cyrilpereira.com/2011/08/09/i-love-mobilite/#comments</comments>
		<pubDate>Tue, 09 Aug 2011 14:29:53 +0000</pubDate>
		<dc:creator>Cyril</dc:creator>
				<category><![CDATA[freelance]]></category>
		<category><![CDATA[glamrock]]></category>
		<category><![CDATA[website]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[kohana]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[zendframework]]></category>

		<guid isPermaLink="false">http://www.cyrilpereira.com/?p=523</guid>
		<description><![CDATA[Projet : ilovemobilite.ch Url : http://www.ilovemobilite.ch Agence : GlamRock Kohana PHP MYSQL]]></description>
			<content:encoded><![CDATA[<p><img src="/upload/clients/ilovemobilite/bd-www.i-love-mobilite.jpg" class="headerimg" /></p>
<p><span id="more-523"></span></p>
<ul class="skillslist">
<li><strong>Projet</strong> : ilovemobilite.ch</li>
<li><strong>Url</strong> : <a href="http://www.ilovemobilite.ch/" target="_blank">http://www.ilovemobilite.ch</a></li>
<li><strong>Agence</strong> : GlamRock</li>
</ul>
<ul class="skillslist">
<li><img src="/upload/skills/checked.jpg" />Kohana</li>
<li><img src="/upload/skills/checked.jpg" alt="Code Capable" />PHP</li>
<li><img src="/upload/skills/checked.jpg" alt="Code Capable" />MYSQL</li>
</ul>
<div style="clear:both;"></div>
<p><img src="/upload/clients/ilovemobilite/www.i-love-mobilite.jpg"  /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cyrilpereira.com/2011/08/09/i-love-mobilite/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Site esede.ch</title>
		<link>http://www.cyrilpereira.com/2011/07/14/site-esede-ch/</link>
		<comments>http://www.cyrilpereira.com/2011/07/14/site-esede-ch/#comments</comments>
		<pubDate>Thu, 14 Jul 2011 12:07:51 +0000</pubDate>
		<dc:creator>Cyril</dc:creator>
				<category><![CDATA[freelance]]></category>
		<category><![CDATA[glamrock]]></category>
		<category><![CDATA[website]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[kohana]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[zendframework]]></category>

		<guid isPermaLink="false">http://www.cyrilpereira.com/?p=510</guid>
		<description><![CDATA[Projet : esede.ch Url : http://www.esede.ch Agence : GlamRock Kohana PHP MYSQL]]></description>
			<content:encoded><![CDATA[<p><img src="/upload/clients/esede/bandeau-esede.jpg" class="headerimg" /></p>
<p><span id="more-510"></span></p>
<ul class="skillslist">
<li><strong>Projet</strong> : esede.ch</li>
<li><strong>Url</strong> : <a href="http://www.esede.ch/" target="_blank">http://www.esede.ch</a></li>
<li><strong>Agence</strong> : GlamRock</li>
</ul>
<ul class="skillslist">
<li><img src="/upload/skills/checked.jpg" />Kohana</li>
<li><img src="/upload/skills/checked.jpg" alt="Code Capable" />PHP</li>
<li><img src="/upload/skills/checked.jpg" alt="Code Capable" />MYSQL</li>
</ul>
<div style="clear:both;"></div>
<p><img src="/upload/clients/esede/esede.jpg"  /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cyrilpereira.com/2011/07/14/site-esede-ch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>1er essai en WebGL avec three.js</title>
		<link>http://www.cyrilpereira.com/2011/07/14/1er-essai-en-webgl-avec-three-js/</link>
		<comments>http://www.cyrilpereira.com/2011/07/14/1er-essai-en-webgl-avec-three-js/#comments</comments>
		<pubDate>Thu, 14 Jul 2011 12:04:02 +0000</pubDate>
		<dc:creator>Cyril</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[three.js]]></category>
		<category><![CDATA[webgl]]></category>

		<guid isPermaLink="false">http://www.cyrilpereira.com/?p=507</guid>
		<description><![CDATA[1er essai en WebGL avec three.js]]></description>
			<content:encoded><![CDATA[<p>1er essai en WebGL avec three.js</p>
<p><span id="more-507"></span></p>
<p><iframe src="/upload/html5/webgl-1/" width="620" height="460" frameborder="0" scrolling="no" ></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cyrilpereira.com/2011/07/14/1er-essai-en-webgl-avec-three-js/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CDROM Belin 2011</title>
		<link>http://www.cyrilpereira.com/2011/03/07/cdrom-belin-2011/</link>
		<comments>http://www.cyrilpereira.com/2011/03/07/cdrom-belin-2011/#comments</comments>
		<pubDate>Mon, 07 Mar 2011 10:57:04 +0000</pubDate>
		<dc:creator>Cyril</dc:creator>
				<category><![CDATA[actionscript]]></category>
		<category><![CDATA[cdrom]]></category>
		<category><![CDATA[fake]]></category>
		<category><![CDATA[freelance]]></category>
		<category><![CDATA[flash]]></category>

		<guid isPermaLink="false">http://www.cyrilpereira.com/?p=493</guid>
		<description><![CDATA[Projet : CDROM Belin 2011 Agence : Fake AS3 &#160;]]></description>
			<content:encoded><![CDATA[<p><img src="/upload/clients/belin/bd_belin_2011.jpg" class="headerimg" /></p>
<p><span id="more-493"></span></p>
<ul class="skillslist">
<li><strong>Projet</strong> : CDROM Belin 2011</li>
<li><strong>Agence</strong> : <a href="http://www.fake.fr" targer="_blank">Fake</a></li>
</ul>
<ul class="skillslist">
<li><img alt="Flash" src="/upload/skills/flash.jpg">AS3</li>
<li>&nbsp;</li>
</ul>
<div style="clear:both;"></div>
<p><center><br />
	<img src="/upload/clients/belin/belin_2011_01.jpg" /><br />
	<img src="/upload/clients/belin/belin_2011_02.jpg" /><br />
</center></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cyrilpereira.com/2011/03/07/cdrom-belin-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>universalpictures-films.fr</title>
		<link>http://www.cyrilpereira.com/2011/02/03/universalpictures-films-fr/</link>
		<comments>http://www.cyrilpereira.com/2011/02/03/universalpictures-films-fr/#comments</comments>
		<pubDate>Thu, 03 Feb 2011 15:14:09 +0000</pubDate>
		<dc:creator>Cyril</dc:creator>
				<category><![CDATA[freelance]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[sixdegrees]]></category>
		<category><![CDATA[website]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[html5]]></category>

		<guid isPermaLink="false">http://www.cyrilpereira.com/?p=485</guid>
		<description><![CDATA[Projet : universalpictures-film.fr Url : http://www.universalpictures-film.fr/ Agence : SixDegrees JAVASCRIPT CSS Node.JS]]></description>
			<content:encoded><![CDATA[<p><img src="/upload/clients/universal2011/bandeau.jpg" class="headerimg" /></p>
<p><span id="more-485"></span></p>
<ul class="skillslist">
<li><strong>Projet</strong> : universalpictures-film.fr</li>
<li><strong>Url</strong> : <a href="http://www.universalpictures-film.fr/" target="_blank">http://www.universalpictures-film.fr/</a></li>
<li><strong>Agence</strong> : SixDegrees</li>
</ul>
<ul class="skillslist">
<li><img src="/upload/skills/checked.jpg" alt="Code Capable" />JAVASCRIPT</li>
<li><img src="/upload/skills/checked.jpg" alt="Code Capable" />CSS</li>
<li><img src="/upload/skills/checked.jpg" alt="Code Capable" />Node.JS</li>
</ul>
<div style="clear:both;"></div>
<p><center><br />
	<img src="/upload/clients/universal2011/frame.jpg" /><br />
</center></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cyrilpereira.com/2011/02/03/universalpictures-films-fr/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Away3D AS3 &#8211; tutorial rapide</title>
		<link>http://www.cyrilpereira.com/2011/01/31/away3d-tutorial-1/</link>
		<comments>http://www.cyrilpereira.com/2011/01/31/away3d-tutorial-1/#comments</comments>
		<pubDate>Mon, 31 Jan 2011 09:27:24 +0000</pubDate>
		<dc:creator>Cyril</dc:creator>
				<category><![CDATA[actionscript]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[away3D]]></category>
		<category><![CDATA[demo]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[flashdevelop]]></category>

		<guid isPermaLink="false">http://www.cyrilpereira.com/?p=468</guid>
		<description><![CDATA[Petit test d&#8217;animation et de manipulation de camera avec Away3D]]></description>
			<content:encoded><![CDATA[<p>Petit test d&#8217;animation et de manipulation de camera avec Away3D</p>
<p><span id="more-468"></span></p>
<p>		<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="620" height="460 id="main" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="menu" value="false" /><param name="movie" value="/upload/flash/away3d/torus/Away3D.swf" /><param name="quality" value="high" /><embed src="/upload/flash/away3d/torus/Away3D.swf" quality="high" width="620" height="460" name="main"  menu="false" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /><br />
		</object></p>
<p>    <a href="http://www.cyrilpereira.com/upload/flash/away3d/torus/" target="_blank">Ouvrir dans une nouvelle fenetre</a></p>
<p>Voici les class à importer pour initialiser le projet, HoverCamera3D pour manipuler la camera, View3D pour le viewport, ColorMaterial pour appliquer le material sur les meshes, Torus pour le mesh du torus, Trident pour le mesh du trident affichant le sens de la scene 3D, DirectionalLight3D pour la lumiére, ShadingColorMaterial pour la type de rendu.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
</pre></td><td class="code"><pre class="actionscript3" style="font-family:monospace;"><span style="color: #0033ff; font-weight: bold;">import</span> away3d<span style="color: #000066; font-weight: bold;">.</span>cameras<span style="color: #000066; font-weight: bold;">.</span>HoverCamera3D<span style="color: #000066; font-weight: bold;">;</span>
<span style="color: #0033ff; font-weight: bold;">import</span> away3d<span style="color: #000066; font-weight: bold;">.</span>containers<span style="color: #000066; font-weight: bold;">.</span>View3D<span style="color: #000066; font-weight: bold;">;</span>
<span style="color: #0033ff; font-weight: bold;">import</span> away3d<span style="color: #000066; font-weight: bold;">.</span>materials<span style="color: #000066; font-weight: bold;">.</span>ColorMaterial<span style="color: #000066; font-weight: bold;">;</span>
<span style="color: #0033ff; font-weight: bold;">import</span> away3d<span style="color: #000066; font-weight: bold;">.</span>primitives<span style="color: #000066; font-weight: bold;">.</span>Torus<span style="color: #000066; font-weight: bold;">;</span> 
<span style="color: #0033ff; font-weight: bold;">import</span> away3d<span style="color: #000066; font-weight: bold;">.</span>primitives<span style="color: #000066; font-weight: bold;">.</span>Trident<span style="color: #000066; font-weight: bold;">;</span>
<span style="color: #0033ff; font-weight: bold;">import</span> away3d<span style="color: #000066; font-weight: bold;">.</span>core<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">render</span><span style="color: #000066; font-weight: bold;">.</span>Renderer<span style="color: #000066; font-weight: bold;">;</span>
<span style="color: #0033ff; font-weight: bold;">import</span> away3d<span style="color: #000066; font-weight: bold;">.</span>lights<span style="color: #000066; font-weight: bold;">.</span>DirectionalLight3D<span style="color: #000066; font-weight: bold;">;</span>
<span style="color: #0033ff; font-weight: bold;">import</span> away3d<span style="color: #000066; font-weight: bold;">.</span>materials<span style="color: #000066; font-weight: bold;">.</span>ShadingColorMaterial<span style="color: #000066; font-weight: bold;">;</span></pre></td></tr></table></div>

<p>Ensuite voici la liste des class de base a importer. Vectore3D pour definir des positions avec les coordonnées XYZ, Sprite pour flashdevelop, StageAlin et StageScaleMode pour le liquid layout, Event et MouseEvent pour recuperer la souris pour la camera.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>11
12
13
14
15
16
</pre></td><td class="code"><pre class="actionscript3" style="font-family:monospace;"><span style="color: #0033ff; font-weight: bold;">import</span> <span style="color: #004993;">flash.geom</span><span style="color: #000066; font-weight: bold;">.</span>Vector3D<span style="color: #000066; font-weight: bold;">;</span>
<span style="color: #0033ff; font-weight: bold;">import</span> <span style="color: #004993;">flash.display</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">Sprite</span><span style="color: #000066; font-weight: bold;">;</span>
<span style="color: #0033ff; font-weight: bold;">import</span> <span style="color: #004993;">flash.display</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">StageAlign</span><span style="color: #000066; font-weight: bold;">;</span>
<span style="color: #0033ff; font-weight: bold;">import</span> <span style="color: #004993;">flash.display</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">StageScaleMode</span><span style="color: #000066; font-weight: bold;">;</span>
<span style="color: #0033ff; font-weight: bold;">import</span> <span style="color: #004993;">flash.events</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">Event</span><span style="color: #000066; font-weight: bold;">;</span>
<span style="color: #0033ff; font-weight: bold;">import</span> <span style="color: #004993;">flash.events</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">MouseEvent</span><span style="color: #000066; font-weight: bold;">;</span></pre></td></tr></table></div>

<p>Je ne vais pas vous lister l&#8217;integralité du source, mais en gros mon experience consistait à initialiser une vie,  manipuler une camera a la souris, afficher des meshes et les animer.</p>
<p>L&#8217;affichage final se fait ainsi</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>131
132
133
134
135
136
137
</pre></td><td class="code"><pre class="actionscript3" style="font-family:monospace;"><span style="color: #0033ff; font-weight: bold;">public</span> <span style="color: #339966; font-weight: bold;">function</span> onEnterFrame<span style="color: #000000;">&#40;</span>e<span style="color: #000066; font-weight: bold;">:</span><span style="color: #004993;">Event</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span>
<span style="color: #000000;">&#123;</span>	
  updateStage<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
  hoverCam<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
  updateAnimation<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
  view<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">render</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
<span style="color: #000000;">&#125;</span></pre></td></tr></table></div>

<p>updateStage met à jour la vue flash en liquid layout. Pour cela il faut ajouter ces 2 lignes dans le main.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>38
39
</pre></td><td class="code"><pre class="actionscript3" style="font-family:monospace;"><span style="color: #0033ff; font-weight: bold;">this</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">stage</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">scaleMode</span> = <span style="color: #004993;">StageScaleMode</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">NO_SCALE</span><span style="color: #000066; font-weight: bold;">;</span>
<span style="color: #0033ff; font-weight: bold;">this</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">stage</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">align</span> = <span style="color: #004993;">StageAlign</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">TOP_LEFT</span><span style="color: #000066; font-weight: bold;">;</span></pre></td></tr></table></div>

<p>Ensuite la methode updateStage met à jour la vue à chaque cycle.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>104
105
106
107
108
</pre></td><td class="code"><pre class="actionscript3" style="font-family:monospace;"><span style="color: #0033ff; font-weight: bold;">private</span> <span style="color: #339966; font-weight: bold;">function</span> updateStage<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span>
<span style="color: #000000;">&#123;</span>
  view<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">x</span> = <span style="color: #004993;">stage</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">width</span> <span style="color: #000066; font-weight: bold;">/</span> <span style="color: #000000; font-weight:bold;">2</span><span style="color: #000066; font-weight: bold;">;</span>
  view<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">y</span> = <span style="color: #004993;">stage</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">height</span> <span style="color: #000066; font-weight: bold;">/</span> <span style="color: #000000; font-weight:bold;">2</span><span style="color: #000066; font-weight: bold;">;</span>
<span style="color: #000000;">&#125;</span></pre></td></tr></table></div>

<p>La methode hoverCam va nous permettre de recuperer l&#8217;evenement de la souris pour manipuler la camera.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>110
111
112
113
114
115
116
117
118
119
</pre></td><td class="code"><pre class="actionscript3" style="font-family:monospace;"><span style="color: #0033ff; font-weight: bold;">private</span> <span style="color: #339966; font-weight: bold;">function</span> hoverCam<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span>
<span style="color: #000000;">&#123;</span>
  <span style="color: #6699cc; font-weight: bold;">var</span> cameraSpeed<span style="color: #000066; font-weight: bold;">:</span><span style="color: #004993;">Number</span> = <span style="color: #000000; font-weight:bold;">0.3</span><span style="color: #000066; font-weight: bold;">;</span> <span style="color: #009900; font-style: italic;">// Approximately same speed as mouse movement.</span>
  <span style="color: #0033ff; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span>move<span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#123;</span>
      camera<span style="color: #000066; font-weight: bold;">.</span>panAngle = cameraSpeed <span style="color: #000066; font-weight: bold;">*</span> <span style="color: #000000;">&#40;</span><span style="color: #004993;">stage</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">mouseX</span> <span style="color: #000066; font-weight: bold;">-</span> lastMouseX<span style="color: #000000;">&#41;</span> <span style="color: #000066; font-weight: bold;">+</span> lastPanAngle<span style="color: #000066; font-weight: bold;">;</span>				
      camera<span style="color: #000066; font-weight: bold;">.</span>tiltAngle = cameraSpeed <span style="color: #000066; font-weight: bold;">*</span> <span style="color: #000000;">&#40;</span><span style="color: #004993;">stage</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">mouseY</span> <span style="color: #000066; font-weight: bold;">-</span> lastMouseY<span style="color: #000000;">&#41;</span> <span style="color: #000066; font-weight: bold;">+</span> lastTiltAngle<span style="color: #000066; font-weight: bold;">;</span>
&nbsp;
  <span style="color: #000000;">&#125;</span>
  camera<span style="color: #000066; font-weight: bold;">.</span>hover<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
<span style="color: #000000;">&#125;</span></pre></td></tr></table></div>

<p>On constate l&#8217;utilisation de certaines variable. Celles ci sont récupérées par un event mis dans le main qui update des varibles precise.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>84
85
</pre></td><td class="code"><pre class="actionscript3" style="font-family:monospace;"><span style="color: #0033ff; font-weight: bold;">this</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">stage</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">addEventListener</span><span style="color: #000000;">&#40;</span><span style="color: #004993;">MouseEvent</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">MOUSE_DOWN</span><span style="color: #000066; font-weight: bold;">,</span> MouseDown<span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
<span style="color: #0033ff; font-weight: bold;">this</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">stage</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">addEventListener</span><span style="color: #000000;">&#40;</span><span style="color: #004993;">MouseEvent</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">MOUSE_UP</span><span style="color: #000066; font-weight: bold;">,</span> MouseUp<span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span></pre></td></tr></table></div>


<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>90
91
92
93
94
95
96
97
98
99
100
101
102
</pre></td><td class="code"><pre class="actionscript3" style="font-family:monospace;"><span style="color: #0033ff; font-weight: bold;">private</span> <span style="color: #339966; font-weight: bold;">function</span> MouseDown<span style="color: #000000;">&#40;</span>event<span style="color: #000066; font-weight: bold;">:</span><span style="color: #004993;">MouseEvent</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span>
<span style="color: #000000;">&#123;</span>
  lastPanAngle 	= camera<span style="color: #000066; font-weight: bold;">.</span>panAngle<span style="color: #000066; font-weight: bold;">;</span>
  lastTiltAngle 	= camera<span style="color: #000066; font-weight: bold;">.</span>tiltAngle<span style="color: #000066; font-weight: bold;">;</span>
  lastMouseX 		= <span style="color: #004993;">stage</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">mouseX</span><span style="color: #000066; font-weight: bold;">;</span>
  lastMouseY 		= <span style="color: #004993;">stage</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">mouseY</span><span style="color: #000066; font-weight: bold;">;</span>
  move 			= <span style="color: #0033ff; font-weight: bold;">true</span><span style="color: #000066; font-weight: bold;">;</span>
<span style="color: #000000;">&#125;</span>
&nbsp;
<span style="color: #0033ff; font-weight: bold;">private</span> <span style="color: #339966; font-weight: bold;">function</span> MouseUp<span style="color: #000000;">&#40;</span>event<span style="color: #000066; font-weight: bold;">:</span><span style="color: #004993;">MouseEvent</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span>
<span style="color: #000000;">&#123;</span>
  move = <span style="color: #0033ff; font-weight: bold;">false</span><span style="color: #000066; font-weight: bold;">;</span>
<span style="color: #000000;">&#125;</span></pre></td></tr></table></div>

<p>updateAnimation va nous permettre d&#8217;animer tout les torus dans la scene. Pour cela à la création des torus je les ais pushé dans une variable qui va me permettre d&#8217;y avoir accés facilement. J&#8217;aurais tres bien pur les pusher dans un groupe, mais je voulais les animer 1 par 1 pour simuler un delay dans l&#8217;animation.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>121
122
123
124
125
126
127
128
129
</pre></td><td class="code"><pre class="actionscript3" style="font-family:monospace;"><span style="color: #0033ff; font-weight: bold;">private</span> <span style="color: #339966; font-weight: bold;">function</span> updateAnimation<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span>
<span style="color: #000000;">&#123;</span>
  <span style="color: #0033ff; font-weight: bold;">for</span> <span style="color: #000000;">&#40;</span><span style="color: #6699cc; font-weight: bold;">var</span> r<span style="color: #000066; font-weight: bold;">:</span><span style="color: #004993;">Number</span> = <span style="color: #000000; font-weight:bold;">0</span><span style="color: #000066; font-weight: bold;">;</span> r <span style="color: #000066; font-weight: bold;">&lt;</span> allTorus<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">length</span><span style="color: #000066; font-weight: bold;">;</span> r<span style="color: #000066; font-weight: bold;">++</span><span style="color: #000000;">&#41;</span> 
  <span style="color: #000000;">&#123;</span>
    allTorus<span style="color: #000000;">&#91;</span>r<span style="color: #000000;">&#93;</span><span style="color: #000066; font-weight: bold;">.</span>yaw<span style="color: #000000;">&#40;</span><span style="color: #000000; font-weight:bold;">1</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
    allTorus<span style="color: #000000;">&#91;</span>r<span style="color: #000000;">&#93;</span><span style="color: #000066; font-weight: bold;">.</span>roll<span style="color: #000000;">&#40;</span><span style="color: #000066; font-weight: bold;">.</span>5<span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
    allTorus<span style="color: #000000;">&#91;</span>r<span style="color: #000000;">&#93;</span><span style="color: #000066; font-weight: bold;">.</span>pitch<span style="color: #000000;">&#40;</span><span style="color: #000066; font-weight: bold;">.</span>8<span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
  <span style="color: #000000;">&#125;</span>
<span style="color: #000000;">&#125;</span></pre></td></tr></table></div>

<p>La derniére methode view.render(); fait reference à view, ce qui permet de mettre à jour le viewport.</p>
<p>Voilà, j&#8217;éspére vous avoir donnée une idée de comment marche away3D</p>
<p> <a href="http://www.cyrilpereira.com/upload/flash/away3d/torus/away3D.zip" target="_blank">Télécharger le code avec projet FlashDevelop</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cyrilpereira.com/2011/01/31/away3d-tutorial-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Javascript 1k compo, trop tard &#8230;</title>
		<link>http://www.cyrilpereira.com/2010/09/22/javascript-1k-compo-trop-tard/</link>
		<comments>http://www.cyrilpereira.com/2010/09/22/javascript-1k-compo-trop-tard/#comments</comments>
		<pubDate>Wed, 22 Sep 2010 13:12:08 +0000</pubDate>
		<dc:creator>Cyril</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[demo]]></category>
		<category><![CDATA[html5]]></category>

		<guid isPermaLink="false">http://www.cyrilpereira.com/?p=351</guid>
		<description><![CDATA[Je voulais participer à la compo javascript 1k compo, mais trop tard &#8230; Voici ce que je voulais présenter. 1 w=620;h=460;c=document.getElementById&#40;&#34;c&#34;&#41;;c.width=w;c.height=h;C=c.getContext&#40;&#34;2d&#34;&#41;;mr=Math.round;cs=Math.cos;si=Math.sin;r=100;ph=0;z=10;ee=0.08;y1=x1=0;x2=100;y2=0;x3=50;y3=50*Math.sqrt&#40;30&#41;;C.fillStyle=&#34;rgba(0,0,0,1)&#34;;C.fillRect&#40;0,0,w,h&#41;;setInterval&#40;d,10&#41;; function d&#40;&#41;&#123;C.fillStyle=&#34;rgba(0,0,0,.1)&#34;;C.fillRect&#40;0,0,w,h,0.1&#41;;p=ph;for&#40;t=0;t&#60;150;t+=2&#41;&#123;p+=t/100;r=mr&#40;cs&#40;p/5&#41;*cs&#40;p*2&#41;*300&#41;;x=w/2+si&#40;p&#41;*r+cs&#40;p*2&#41;*r;y=h/2+cs&#40;p&#41;*r+si&#40;p*2&#41;*r;rc=mr&#40;x/&#40;w/2&#41;*256&#41;-mr&#40;cs&#40;p*4&#41;*50&#41;;vc=mr&#40;y/&#40;w/2&#41;*128&#41;+mr&#40;si&#40;p*4&#41;*50&#41;;bc=mr&#40;x/&#40;w/2&#41;*128&#41;+mr&#40;cs&#40;p*4&#41;*50&#41;;col=rc+&#34;,&#34;+vc+&#34;,&#34;+bc+&#34;,1&#34;;C.fillStyle=&#34;rgba(&#34;+col+&#34;)&#34;;C.fillRect&#40;x,y,z,z&#41;&#125;ph+=0.01&#125;;]]></description>
			<content:encoded><![CDATA[<p>Je voulais participer à la compo javascript 1k compo, mais trop tard &#8230;</p>
<p><span id="more-351"></span></p>
<p>Voici ce que je voulais présenter.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;">w<span style="color: #339933;">=</span><span style="color: #CC0000;">620</span><span style="color: #339933;">;</span>h<span style="color: #339933;">=</span><span style="color: #CC0000;">460</span><span style="color: #339933;">;</span>c<span style="color: #339933;">=</span>document.<span style="color: #660066;">getElementById</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;c&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>c.<span style="color: #660066;">width</span><span style="color: #339933;">=</span>w<span style="color: #339933;">;</span>c.<span style="color: #660066;">height</span><span style="color: #339933;">=</span>h<span style="color: #339933;">;</span>C<span style="color: #339933;">=</span>c.<span style="color: #660066;">getContext</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;2d&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>mr<span style="color: #339933;">=</span>Math.<span style="color: #660066;">round</span><span style="color: #339933;">;</span>cs<span style="color: #339933;">=</span>Math.<span style="color: #660066;">cos</span><span style="color: #339933;">;</span>si<span style="color: #339933;">=</span>Math.<span style="color: #660066;">sin</span><span style="color: #339933;">;</span>r<span style="color: #339933;">=</span><span style="color: #CC0000;">100</span><span style="color: #339933;">;</span>ph<span style="color: #339933;">=</span><span style="color: #CC0000;">0</span><span style="color: #339933;">;</span>z<span style="color: #339933;">=</span><span style="color: #CC0000;">10</span><span style="color: #339933;">;</span>ee<span style="color: #339933;">=</span><span style="color: #CC0000;">0.08</span><span style="color: #339933;">;</span>y1<span style="color: #339933;">=</span>x1<span style="color: #339933;">=</span><span style="color: #CC0000;">0</span><span style="color: #339933;">;</span>x2<span style="color: #339933;">=</span><span style="color: #CC0000;">100</span><span style="color: #339933;">;</span>y2<span style="color: #339933;">=</span><span style="color: #CC0000;">0</span><span style="color: #339933;">;</span>x3<span style="color: #339933;">=</span><span style="color: #CC0000;">50</span><span style="color: #339933;">;</span>y3<span style="color: #339933;">=</span><span style="color: #CC0000;">50</span><span style="color: #339933;">*</span>Math.<span style="color: #660066;">sqrt</span><span style="color: #009900;">&#40;</span><span style="color: #CC0000;">30</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>C.<span style="color: #660066;">fillStyle</span><span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;rgba(0,0,0,1)&quot;</span><span style="color: #339933;">;</span>C.<span style="color: #660066;">fillRect</span><span style="color: #009900;">&#40;</span><span style="color: #CC0000;">0</span><span style="color: #339933;">,</span><span style="color: #CC0000;">0</span><span style="color: #339933;">,</span>w<span style="color: #339933;">,</span>h<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>setInterval<span style="color: #009900;">&#40;</span>d<span style="color: #339933;">,</span><span style="color: #CC0000;">10</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #003366; font-weight: bold;">function</span> d<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>C.<span style="color: #660066;">fillStyle</span><span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;rgba(0,0,0,.1)&quot;</span><span style="color: #339933;">;</span>C.<span style="color: #660066;">fillRect</span><span style="color: #009900;">&#40;</span><span style="color: #CC0000;">0</span><span style="color: #339933;">,</span><span style="color: #CC0000;">0</span><span style="color: #339933;">,</span>w<span style="color: #339933;">,</span>h<span style="color: #339933;">,</span><span style="color: #CC0000;">0.1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>p<span style="color: #339933;">=</span>ph<span style="color: #339933;">;</span>for<span style="color: #009900;">&#40;</span>t<span style="color: #339933;">=</span><span style="color: #CC0000;">0</span><span style="color: #339933;">;</span>t<span style="color: #339933;">&lt;</span><span style="color: #CC0000;">150</span><span style="color: #339933;">;</span>t<span style="color: #339933;">+=</span><span style="color: #CC0000;">2</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>p<span style="color: #339933;">+=</span>t<span style="color: #339933;">/</span><span style="color: #CC0000;">100</span><span style="color: #339933;">;</span>r<span style="color: #339933;">=</span>mr<span style="color: #009900;">&#40;</span>cs<span style="color: #009900;">&#40;</span>p<span style="color: #339933;">/</span><span style="color: #CC0000;">5</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">*</span>cs<span style="color: #009900;">&#40;</span>p<span style="color: #339933;">*</span><span style="color: #CC0000;">2</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">*</span><span style="color: #CC0000;">300</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>x<span style="color: #339933;">=</span>w<span style="color: #339933;">/</span><span style="color: #CC0000;">2</span><span style="color: #339933;">+</span>si<span style="color: #009900;">&#40;</span>p<span style="color: #009900;">&#41;</span><span style="color: #339933;">*</span>r<span style="color: #339933;">+</span>cs<span style="color: #009900;">&#40;</span>p<span style="color: #339933;">*</span><span style="color: #CC0000;">2</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">*</span>r<span style="color: #339933;">;</span>y<span style="color: #339933;">=</span>h<span style="color: #339933;">/</span><span style="color: #CC0000;">2</span><span style="color: #339933;">+</span>cs<span style="color: #009900;">&#40;</span>p<span style="color: #009900;">&#41;</span><span style="color: #339933;">*</span>r<span style="color: #339933;">+</span>si<span style="color: #009900;">&#40;</span>p<span style="color: #339933;">*</span><span style="color: #CC0000;">2</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">*</span>r<span style="color: #339933;">;</span>rc<span style="color: #339933;">=</span>mr<span style="color: #009900;">&#40;</span>x<span style="color: #339933;">/</span><span style="color: #009900;">&#40;</span>w<span style="color: #339933;">/</span><span style="color: #CC0000;">2</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">*</span><span style="color: #CC0000;">256</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-</span>mr<span style="color: #009900;">&#40;</span>cs<span style="color: #009900;">&#40;</span>p<span style="color: #339933;">*</span><span style="color: #CC0000;">4</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">*</span><span style="color: #CC0000;">50</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>vc<span style="color: #339933;">=</span>mr<span style="color: #009900;">&#40;</span>y<span style="color: #339933;">/</span><span style="color: #009900;">&#40;</span>w<span style="color: #339933;">/</span><span style="color: #CC0000;">2</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">*</span><span style="color: #CC0000;">128</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">+</span>mr<span style="color: #009900;">&#40;</span>si<span style="color: #009900;">&#40;</span>p<span style="color: #339933;">*</span><span style="color: #CC0000;">4</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">*</span><span style="color: #CC0000;">50</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>bc<span style="color: #339933;">=</span>mr<span style="color: #009900;">&#40;</span>x<span style="color: #339933;">/</span><span style="color: #009900;">&#40;</span>w<span style="color: #339933;">/</span><span style="color: #CC0000;">2</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">*</span><span style="color: #CC0000;">128</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">+</span>mr<span style="color: #009900;">&#40;</span>cs<span style="color: #009900;">&#40;</span>p<span style="color: #339933;">*</span><span style="color: #CC0000;">4</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">*</span><span style="color: #CC0000;">50</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>col<span style="color: #339933;">=</span>rc<span style="color: #339933;">+</span><span style="color: #3366CC;">&quot;,&quot;</span><span style="color: #339933;">+</span>vc<span style="color: #339933;">+</span><span style="color: #3366CC;">&quot;,&quot;</span><span style="color: #339933;">+</span>bc<span style="color: #339933;">+</span><span style="color: #3366CC;">&quot;,1&quot;</span><span style="color: #339933;">;</span>C.<span style="color: #660066;">fillStyle</span><span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;rgba(&quot;</span><span style="color: #339933;">+</span>col<span style="color: #339933;">+</span><span style="color: #3366CC;">&quot;)&quot;</span><span style="color: #339933;">;</span>C.<span style="color: #660066;">fillRect</span><span style="color: #009900;">&#40;</span>x<span style="color: #339933;">,</span>y<span style="color: #339933;">,</span>z<span style="color: #339933;">,</span>z<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#125;</span>ph<span style="color: #339933;">+=</span><span style="color: #CC0000;">0.01</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p><iframe src="/upload/html5/demo1k/" width="620" height="460" frameborder="0" scrolling="no" ></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cyrilpereira.com/2010/09/22/javascript-1k-compo-trop-tard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Traxboard</title>
		<link>http://www.cyrilpereira.com/2010/08/20/traxboard/</link>
		<comments>http://www.cyrilpereira.com/2010/08/20/traxboard/#comments</comments>
		<pubDate>Fri, 20 Aug 2010 20:21:13 +0000</pubDate>
		<dc:creator>Cyril</dc:creator>
				<category><![CDATA[freelance]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[website]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[zendframework]]></category>

		<guid isPermaLink="false">http://www.cyrilpereira.com/?p=380</guid>
		<description><![CDATA[Projet : Traxboard Url : http://www.traxboard.fr/ Agence : Freelance &#160; ZendFramework PHP MYSQL JAVASCRIPT]]></description>
			<content:encoded><![CDATA[<p><img src="/upload/clients/traxboard.jpg" class="headerimg" /></p>
<p><span id="more-380"></span></p>
<ul class="skillslist">
<li><strong>Projet</strong> : Traxboard</li>
<li><strong>Url</strong> : <a href="http://www.traxboard.fr/" target="_blank">http://www.traxboard.fr/</a></li>
<li><strong>Agence</strong> : Freelance
<li>&nbsp;</li>
</ul>
<ul class="skillslist">
<li><img src="/upload/skills/zf.jpg" alt="ZendFramework" />ZendFramework</li>
<li><img src="/upload/skills/checked.jpg" alt="Code Capable" />PHP</li>
<li><img src="/upload/skills/checked.jpg" alt="Code Capable" />MYSQL</li>
<li><img src="/upload/skills/checked.jpg" alt="Code Capable" />JAVASCRIPT</li>
</ul>
<div style="clear:both;"></div>
<p><center><br />
	<img src="/upload/clients/traxboard_iphone.jpg" /><br />
</center></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cyrilpereira.com/2010/08/20/traxboard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

