<?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>Literally Flash &#187; Conseil</title>
	<atom:link href="http://literallyflash.ch/tag/conseil/feed/" rel="self" type="application/rss+xml" />
	<link>http://literallyflash.ch</link>
	<description>Tutoriels et réflexions sur Flash</description>
	<lastBuildDate>Thu, 11 Feb 2010 11:20:08 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>MegaZine 3 &#8211; PageFlip en Actionscript 3 et XML !</title>
		<link>http://literallyflash.ch/2009/08/megazine-3-pageflip-en-actionscript-3-et-xml/</link>
		<comments>http://literallyflash.ch/2009/08/megazine-3-pageflip-en-actionscript-3-et-xml/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 12:17:55 +0000</pubDate>
		<dc:creator>Wouter</dc:creator>
				<category><![CDATA[Actionscript 3.0]]></category>
		<category><![CDATA[Ressources]]></category>
		<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Conseil]]></category>
		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://literallyflash.ch/?p=231</guid>
		<description><![CDATA[Bonjour à tous !
Aujourd&#8217;hui, j&#8217;ai cherché une solution de pageflip open-source écrite en actionscript 3.0. Google renvoie de nombreux résultats, mais tous pointe vers des solutions ancestrales comme PageFlip ou FlipBook, avec du code dépassé et des techniques d&#8217;ajout de pages pas vraiment top. Je veux dire, qu&#8217;elle est l&#8217;utilité de créer chaque page dans [...]]]></description>
			<content:encoded><![CDATA[<p>Bonjour à tous !</p>
<p>Aujourd&#8217;hui, j&#8217;ai cherché une solution de pageflip open-source écrite en actionscript 3.0. Google renvoie de nombreux résultats, mais tous pointe vers des solutions ancestrales comme PageFlip ou FlipBook, avec du code dépassé et des techniques d&#8217;ajout de pages pas vraiment top. Je veux dire, qu&#8217;elle est l&#8217;utilité de créer chaque page dans Flash en tant que MovieClip ?! Imaginez une solution en xml, voir même lié à une base de données ! Le rêve <img src='http://literallyflash.ch/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> .<br />
<span id="more-231"></span><br />
Mais rien n&#8217;y fit. Mais voici que je tombe sur <a href="http://megazine.mightypirates.de/">MegaZine</a>. Une solution open-source de Florian Nücke, entièrement configurable en xml. Et avec une gestion native de différentes langues !</p>
<h3>Quelques lignes de l&#8217;xml en question:</h3>
<div class="codecolorer-container xml " style="overflow:auto;white-space:nowrap;width:435px"><div class="xml codecolorer" style="font-family:Monaco,Lucida Console,monospace"><span class="sc3"><span class="re1">&lt;book</span> <span class="re0">bgcolor</span>=<span class="st0">&quot;0xCCCC99&quot;</span> <span class="re0">pageheight</span>=<span class="st0">&quot;600&quot;</span> <span class="re0">pagewidth</span>=<span class="st0">&quot;400&quot;</span> <span class="re0">lang</span>=<span class="st0">&quot;en,de&quot;</span><span class="re2">&gt;</span></span><br />
&nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;chapter<span class="re2">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;page</span> <span class="re0">stiff</span>=<span class="st0">&quot;true&quot;</span> <span class="re0">anchor</span>=<span class="st0">&quot;cover&quot;</span><span class="re2">&gt;</span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;img</span> <span class="re0">src</span>=<span class="st0">&quot;src/cover_front.jpg&quot;</span> <span class="re0">aa</span>=<span class="st0">&quot;true&quot;</span> <span class="re0">width</span>=<span class="st0">&quot;400&quot;</span> <span class="re0">height</span>=<span class="st0">&quot;600&quot;</span><span class="re2">/&gt;</span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;/page<span class="re2">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;page<span class="re2">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;img</span> <span class="re0">src</span>=<span class="st0">&quot;src/cover_front_in.jpg&quot;</span> <span class="re0">aa</span>=<span class="st0">&quot;true&quot;</span> <span class="re0">width</span>=<span class="st0">&quot;400&quot;</span> <span class="re0">height</span>=<span class="st0">&quot;600&quot;</span><span class="re2">/&gt;</span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;/page<span class="re2">&gt;</span></span></span></div></div>
<h3>Pour ajouter des liens au sein d&#8217;une page (sommaire par exemple):</h3>
<div class="codecolorer-container xml " style="overflow:auto;white-space:nowrap;width:435px"><div class="xml codecolorer" style="font-family:Monaco,Lucida Console,monospace"><span class="sc3"><span class="re1">&lt;page<span class="re2">&gt;</span></span></span><br />
&nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;img</span> <span class="re0">width</span>=<span class="st0">&quot;400&quot;</span> <span class="re0">height</span>=<span class="st0">&quot;600&quot;</span><span class="re2">&gt;</span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;src</span> <span class="re0">lang</span>=<span class="st0">&quot;en&quot;</span><span class="re2">&gt;</span></span>src/en/contents.jpg<span class="sc3"><span class="re1">&lt;/src<span class="re2">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;src</span> <span class="re0">lang</span>=<span class="st0">&quot;de&quot;</span><span class="re2">&gt;</span></span>src/de/contents.jpg<span class="sc3"><span class="re1">&lt;/src<span class="re2">&gt;</span></span></span><br />
&nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;/img<span class="re2">&gt;</span></span></span><br />
&nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;nav</span> <span class="re0">align</span>=<span class="st0">&quot;center&quot;</span> <span class="re0">color</span>=<span class="st0">&quot;#423e21&quot;</span> <span class="re0">hover</span>=<span class="st0">&quot;#5e5934&quot;</span> <span class="re0">width</span>=<span class="st0">&quot;325&quot;</span> <span class="re0">left</span>=<span class="st0">&quot;25&quot;</span> <span class="re0">top</span>=<span class="st0">&quot;200&quot;</span><span class="re2">&gt;</span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;lnk</span> <span class="re0">url</span>=<span class="st0">&quot;anchor:download&quot;</span><span class="re2">&gt;</span></span><span class="sc2">&lt;![CDATA[&lt;font face=&quot;serif&quot; size=&quot;24&quot;&gt;Download&lt;/font&gt;]]&gt;</span><span class="sc3"><span class="re1">&lt;/lnk<span class="re2">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;lnk</span> <span class="re0">url</span>=<span class="st0">&quot;anchor:prologue&quot;</span><span class="re2">&gt;</span></span><span class="sc2">&lt;![CDATA[&lt;font face=&quot;serif&quot; size=&quot;24&quot;&gt;Prologue&lt;/font&gt;]]&gt;</span><span class="sc3"><span class="re1">&lt;/lnk<span class="re2">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;lnk</span> <span class="re0">url</span>=<span class="st0">&quot;anchor:chapter1&quot;</span><span class="re2">&gt;</span></span><span class="sc2">&lt;![CDATA[&lt;font face=&quot;serif&quot; size=&quot;24&quot;&gt;Chapter I - Features&lt;/font&gt;]]&gt;</span><span class="sc3"><span class="re1">&lt;/lnk<span class="re2">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;lnk</span> <span class="re0">url</span>=<span class="st0">&quot;anchor:chapter2&quot;</span><span class="re2">&gt;</span></span><span class="sc2">&lt;![CDATA[&lt;font face=&quot;serif&quot; size=&quot;24&quot;&gt;Chapter II - Elements&lt;/font&gt;]]&gt;</span><span class="sc3"><span class="re1">&lt;/lnk<span class="re2">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;lnk</span> <span class="re0">url</span>=<span class="st0">&quot;anchor:references&quot;</span><span class="re2">&gt;</span></span><span class="sc2">&lt;![CDATA[&lt;font face=&quot;serif&quot; size=&quot;24&quot;&gt;References&lt;/font&gt;]]&gt;</span><span class="sc3"><span class="re1">&lt;/lnk<span class="re2">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;lnk</span> <span class="re0">url</span>=<span class="st0">&quot;anchor:epilogue&quot;</span><span class="re2">&gt;</span></span><span class="sc2">&lt;![CDATA[&lt;font face=&quot;serif&quot; size=&quot;24&quot;&gt;Epilogue&lt;/font&gt;]]&gt;</span><span class="sc3"><span class="re1">&lt;/lnk<span class="re2">&gt;</span></span></span></div></div>
<h3>Ajouter du son:</h3>
<div class="codecolorer-container xml " style="overflow:auto;white-space:nowrap;width:435px"><div class="xml codecolorer" style="font-family:Monaco,Lucida Console,monospace"><span class="sc3"><span class="re1">&lt;page</span> <span class="re0">foldfx</span>=<span class="st0">&quot;0&quot;</span><span class="re2">&gt;</span></span><br />
&nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;img</span> <span class="re0">src</span>=<span class="st0">&quot;src/page05.jpg&quot;</span> <span class="re0">width</span>=<span class="st0">&quot;400&quot;</span> <span class="re0">height</span>=<span class="st0">&quot;600&quot;</span><span class="re2">/&gt;</span></span><br />
&nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;snd</span> <span class="re0">src</span>=<span class="st0">&quot;src/waves.mp3&quot;</span><span class="re2">/&gt;</span></span><br />
<span class="sc3"><span class="re1">&lt;/page<span class="re2">&gt;</span></span></span></div></div>
<p>Voici la page de <a href="http://megazine.mightypirates.de/?c=download&#038;l=en">téléchargement</a>. Amusez-vous !</p>
<p><strong>Note:</strong> <em>pour en faire un usage commercial, il existe une <strong>licence payante</strong> ! Mais pour tester, ou un usage personnel, lachez-vous.</em></p>
<p>- Wouter</p>
]]></content:encoded>
			<wfw:commentRss>http://literallyflash.ch/2009/08/megazine-3-pageflip-en-actionscript-3-et-xml/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Annuaire spécialisé dans les sites en Flash (ou ayant un rapport direct avec Flash)</title>
		<link>http://literallyflash.ch/2009/08/annuaire-specialise-dans-les-sites-en-flash-ou-ayant-un-rapport-direct-avec-flash/</link>
		<comments>http://literallyflash.ch/2009/08/annuaire-specialise-dans-les-sites-en-flash-ou-ayant-un-rapport-direct-avec-flash/#comments</comments>
		<pubDate>Wed, 19 Aug 2009 08:22:24 +0000</pubDate>
		<dc:creator>Wouter</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Ressources]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Conseil]]></category>
		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://literallyflash.ch/?p=219</guid>
		<description><![CDATA[Bonjour à tous.
En faisant du référencement pour un client, je suis tombé sur cet annuaire: www.flash-annuaire.com. Cet annuaire se spécialise dans les contenu ayant un rapport avec la plateforme Flash, tel que les blogs (je viens d&#8217;y référencer le mien   ), les forums, mais surtout les sites Flash de qualité (au moment où [...]]]></description>
			<content:encoded><![CDATA[<p>Bonjour à tous.</p>
<p>En faisant du référencement pour un client, je suis tombé sur cet annuaire: <a href="http://www.flash-annuaire.com">www.flash-annuaire.com</a>. Cet annuaire se spécialise dans les contenu ayant un rapport avec la plateforme Flash, tel que les blogs (je viens d&#8217;y référencer le mien <img src='http://literallyflash.ch/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  ), les forums, mais surtout les sites Flash de qualité (au moment où j&#8217;écris ces lignes, l&#8217;annuaire dit que le taux d&#8217;acceptation de sites est de 27%&#8230;donc ils veulent voir de la qualité).</p>
<p><span id="more-219"></span></p>
<p>Je trouve que c&#8217;est une très bonne idée, d&#8217;ailleurs j&#8217;ai rajouté un lien permanent dans mon footer, question de les aider un minimum <img src='http://literallyflash.ch/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> .</p>
<p>Voilà, si vous recherchez un annuaire pour votre prochain site Flash, n&#8217;hésitez pas.</p>
<p>- Wouter</p>
]]></content:encoded>
			<wfw:commentRss>http://literallyflash.ch/2009/08/annuaire-specialise-dans-les-sites-en-flash-ou-ayant-un-rapport-direct-avec-flash/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Flash CMS: Utiliser Drupal 6 pour gérer le contenu de Flash – le module &#8220;services&#8221;</title>
		<link>http://literallyflash.ch/2009/07/flash-cms-utiliser-drupal-6-pour-gerer-le-contenu-de-flash-%e2%80%93-le-module-services/</link>
		<comments>http://literallyflash.ch/2009/07/flash-cms-utiliser-drupal-6-pour-gerer-le-contenu-de-flash-%e2%80%93-le-module-services/#comments</comments>
		<pubDate>Thu, 16 Jul 2009 11:53:42 +0000</pubDate>
		<dc:creator>Wouter</dc:creator>
				<category><![CDATA[Actionscript 3.0]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[Ressources]]></category>
		<category><![CDATA[Tutoriels]]></category>
		<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Conseil]]></category>
		<category><![CDATA[Drupal]]></category>
		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://literallyflash.ch/?p=189</guid>
		<description><![CDATA[Bonjour tout le monde !
En faisant mes petites recherches pour un projet nécessitant Drupal, je suis tombé sur ce module. Ce module permet à Drupal de communiquer directement avec l&#8217;extérieur, en utilisant son API. Ce qui est plus &#8220;pro&#8221; que ce que je vous proposait jusqu&#8217;ici  . Il faut passer par un objet NetConnect [...]]]></description>
			<content:encoded><![CDATA[<p>Bonjour tout le monde !</p>
<p>En faisant mes petites recherches pour un projet nécessitant Drupal, je suis tombé sur <a href="http://drupal.org/project/Services">ce module</a>. Ce module permet à Drupal de communiquer directement avec l&#8217;extérieur, en utilisant son API. Ce qui est plus &#8220;pro&#8221; que ce que je vous proposait jusqu&#8217;ici <img src='http://literallyflash.ch/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> . Il faut passer par un objet NetConnect et installer un serveur <a href="http://www.amfphp.org">AMFPHP</a> (Actionscript Message Format &#8211; permet à PHP de renvoyer des objets Flash natifs). L&#8217;approche est différente: jusqu&#8217;ici, j&#8217;utilise Drupal comme un système de gestion de base de données et je connecte Flash directement à cette dernière (<a title="Gerer le contenu de flash avec Drupal - 1e partie" href="http://literallyflash.ch/2009/06/use-drupal-to-manage-flash-content-part-1/">voir mes posts précédents</a>), le module &#8220;Services&#8221; utilise Drupal comme une application web. Mais, je vais suivre de très près l&#8217;évolution de ce module &#8220;Services&#8221;. Il promet d&#8217;être incroyablement puissant. Pour l&#8217;instant il est en béta, mais voici comment il fonctionne.</p>
<p><span id="more-189"></span></p>
<p>Vous devez télécharger</p>
<ul>
<li> <a href="http://drupal.org/project/Services" target="_blank">Module Services</a></li>
<li> <a href="http://drupal.org/project/amfphp" target="_blank">Module AMFPHP</a></li>
<li> Puis le <a href="http://sourceforge.net/projects/amfphp/files/#files" target="_blank">serveur AMFPHP</a> et extraire le contenu du .zip dans <strong>sites/all/modules/amfphp/amfphp/</strong></li>
</ul>
<p>Installez ces modules tout simplement. Puis, vous devriez pouvoir aller à l&#8217;adresse suivante: <strong>votredomaine.com/drupal/services/amfphp</strong></p>
<p>Un texte vous informera que tout fonctionne. Voilà pour Drupal <img src='http://literallyflash.ch/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> . Facile non ? Maintenant Flash.</p>
<p>On se connecte à un service web. On utilise un objet NetConnection <span style="text-decoration: line-through;">(Note: il y a des chances que la sécurité de Flash vous empêche de tester tout ceci en local pour vous connecter à un serveur distant)</span> <strong>Edit: </strong><ins datetime="2009-07-18T10:41:30+00:00">En fait, c&#8217;est le module Services qui bloque l&#8217;accès aux applications tentant de se connecter d&#8217;un autre serveur. Ceci peut être configuré par contre. C&#8217;est un grand plus pour la sécurité !<br />
</ins></p>
<div class="codecolorer-container actionscript " style="overflow:auto;white-space:nowrap;width:435px"><div class="actionscript codecolorer" style="font-family:Monaco,Lucida Console,monospace"><span class="kw2">var</span> drupal:<span class="kw3">NetConnection</span> = <span class="kw2">new</span> <span class="kw3">NetConnection</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;<br />
drupal.<span class="me1">addEventListener</span><span class="br0">&#40;</span>NetStatusEvent.<span class="me1">NET_STATUS</span>, netStatus<span class="br0">&#41;</span>; <span class="co1">// sinon Flash va vous donner des erreurs</span><br />
drupal.<span class="me1">objectEncoding</span> = ObjectEncoding.<span class="me1">AMF3</span>; <span class="co1">// encodage AS 3.0 pour le format AMF</span><br />
drupal.<span class="kw3">connect</span><span class="br0">&#40;</span><span class="st0">&quot;votredomaine.com/drupal/services/amfphp&quot;</span><span class="br0">&#41;</span>; <span class="co1">// chemin vers le &quot;gateway.php&quot; pour lier les deux applications</span><br />
<span class="kw2">function</span> netStatus<span class="br0">&#40;</span><span class="kw3">e</span>:NetStatusEvent<span class="br0">&#41;</span>:<span class="kw3">void</span> <span class="br0">&#123;</span> <span class="br0">&#125;</span> <span class="co1">// nécessaire pour éviter des erreurs pendant l'exécution du flash</span></div></div>
<p>Puis, il vous faut vous connecter à Drupal. Pour ce faire:</p>
<div class="codecolorer-container actionscript " style="overflow:auto;white-space:nowrap;width:435px"><div class="actionscript codecolorer" style="font-family:Monaco,Lucida Console,monospace"><span class="kw2">var</span> resp:Responder = <span class="kw2">new</span> Responder<span class="br0">&#40;</span>onResult, onError<span class="br0">&#41;</span>;<br />
drupal.<span class="kw3">call</span><span class="br0">&#40;</span><span class="st0">&quot;system.connect&quot;</span>, resp<span class="br0">&#41;</span>;</div></div>
<p>Il faut créer un objet Responder qui gérera les réponses de Drupal. Et c&#8217;est là qu&#8217;intervient la puissance de AMF:</p>
<div class="codecolorer-container actionscript " style="overflow:auto;white-space:nowrap;width:435px"><div class="actionscript codecolorer" style="font-family:Monaco,Lucida Console,monospace">drupal.<span class="kw3">call</span><span class="br0">&#40;</span><span class="st0">&quot;system.connect&quot;</span>, resp<span class="br0">&#41;</span>;</div></div>
<p>Vous appellez la méthode connect() de la classe system ! Le module Services va à présent vous connecter à Drupal et vous renvoyer un Session ID. Cet ID vous sera utile pour toutes les autres requêtes que vous allez effectuer. Le Responder a deux méthode: onResult et onError. Dès que Drupal va donner sa réponse pour la connexion et nous renvoyer notre ID:</p>
<div class="codecolorer-container actionscript " style="overflow:auto;white-space:nowrap;width:435px"><div class="actionscript codecolorer" style="font-family:Monaco,Lucida Console,monospace"><span class="kw2">function</span> onResult<span class="br0">&#40;</span><span class="kw3">e</span>:<span class="kw3">Object</span><span class="br0">&#41;</span>:<span class="kw3">void</span><br />
<span class="br0">&#123;</span><br />
sessID = <span class="kw3">e</span>.<span class="me1">sessid</span>;<br />
<span class="br0">&#125;</span></div></div>
<p>Nous avons à présent un ID (note: l&#8217;ID est un <em>String</em>), nécessaire pour tout le reste. Maintenant, imaginez que vous désirez obtenir le contenu d&#8217;une page (rappelons le, un &#8220;node&#8221;), ici la page 1:</p>
<div class="codecolorer-container actionscript " style="overflow:auto;white-space:nowrap;width:435px"><div class="actionscript codecolorer" style="font-family:Monaco,Lucida Console,monospace">drupal.<span class="kw3">call</span><span class="br0">&#40;</span><span class="st0">&quot;node.get&quot;</span>, <span class="kw2">new</span> Responder<span class="br0">&#40;</span>onNode, onError<span class="br0">&#41;</span>, _sessID, <span class="nu0">1</span><span class="br0">&#41;</span>;</div></div>
<p>Puis, dans notre fonction onNode:</p>
<div class="codecolorer-container actionscript " style="overflow:auto;white-space:nowrap;width:435px"><div class="actionscript codecolorer" style="font-family:Monaco,Lucida Console,monospace"><span class="kw2">function</span> onNode<span class="br0">&#40;</span><span class="kw3">e</span>:<span class="kw3">Object</span><span class="br0">&#41;</span>:<span class="kw3">void</span><br />
<span class="br0">&#123;</span><br />
<span class="kw3">trace</span><span class="br0">&#40;</span><span class="kw3">e</span>.<span class="me1">title</span><span class="br0">&#41;</span>; <span class="co1">// titre de la page</span><br />
<span class="kw3">trace</span><span class="br0">&#40;</span><span class="kw3">e</span>.<span class="me1">body</span><span class="br0">&#41;</span>; <span class="co1">// corps de la page</span><br />
<span class="br0">&#125;</span></div></div>
<p>Il existe de nombreuses autres propriétés que la classe node nous renvoie (date du dernier commentaire, auteur de l&#8217;article, date de la dernière révision, etc).</p>
<p>Un des gros avantages de cette méthode est la possibilité de <em>créer</em> du contenu depuis Flash dans Drupal ! Imaginez un site à la YouTube, complétement en Flash. Tout le backend (upload des vidéos, système de tri (grâce à <a href="http://drupal.org/handbook/modules/taxonomy">Taxonomy</a>), système de vote (<a href="http://drupal.org/project/votingapi">Voting API</a>)) pourrait être géré par Drupal ! Et ce quasi nativement, sans aucune programmation côté serveur de votre part !</p>
<p>Services vous permet également de créer assez facilement <em>vos propres services</em>, par contre il faut connaitre l&#8217;API de Drupal, ne serait-ce qu&#8217;un minimum.</p>
<p>Résumé, de nouvelles perspectives en vue. Il pourrait devenir de plus en plus simple de créer des RIA très complexes en utilisant des outils performant et gratuits, disponibles pour tous !</p>
<p>- Wouter</p>
]]></content:encoded>
			<wfw:commentRss>http://literallyflash.ch/2009/07/flash-cms-utiliser-drupal-6-pour-gerer-le-contenu-de-flash-%e2%80%93-le-module-services/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Livre sur Flash à lire &#8211; &#8220;Pratique d&#8217;actionscript 3.0&#8243; de Thibault Imbert</title>
		<link>http://literallyflash.ch/2009/07/livre-a-lire-pratique-dactionscript-3-0-de-thibault-imbert/</link>
		<comments>http://literallyflash.ch/2009/07/livre-a-lire-pratique-dactionscript-3-0-de-thibault-imbert/#comments</comments>
		<pubDate>Wed, 01 Jul 2009 07:37:54 +0000</pubDate>
		<dc:creator>Wouter</dc:creator>
				<category><![CDATA[Actionscript 3.0]]></category>
		<category><![CDATA[Livres]]></category>
		<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Conseil]]></category>

		<guid isPermaLink="false">http://literallyflash.ch/?p=104</guid>
		<description><![CDATA[Ca fait déjà quelques temps que je me donne à la lecture de cette ouvrage, écrit par Thibault Imbert. Il prend les bases de l&#8217;actionscript 3.0, décrit de façon simple les rouages interne au Flash Player, et se lance dans des sujets plus pointus, tel que l&#8217;utilisation de la classe ByteArray (je ne suis pas [...]]]></description>
			<content:encoded><![CDATA[<p>Ca fait déjà quelques temps que je me donne à la lecture de cette ouvrage, écrit par <a title="ByteArray.org" href="http://www.bytearray.org/" target="_blank">Thibault Imbert</a>. Il prend les bases de l&#8217;actionscript 3.0, décrit de façon simple les rouages interne au Flash Player, et se lance dans des sujets plus pointus, tel que l&#8217;utilisation de la classe ByteArray (je ne suis pas encore si loin dans le livre, mais j&#8217;ai hâte !). Un livre qui s&#8217;adresse aussi particulièrement aux personnes ayant encore un peu de peine à laisser l&#8217;actionscript 2.0 en faveur de l&#8217;actionscript 3.0.</p>
<p><span id="more-104"></span></p>
<p>Même si les premiers chapitres traitent de choses basiques, pour ceux d&#8217;entre nous qui ont déjà certaines connaissances en actionscript 3.0, le fait de savoir comment Flash interprète notre code est vraiment très intéressant.</p>
<p>Le livre peut-être acheté ou téléchargé gratuitement en tant que e-book. Pour un ouvrage de 1096 pages, c&#8217;est vraiment très généreux <img src='http://literallyflash.ch/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  !!</p>
<p>Au passage, je recommande de jeter un coup d&#8217;oeuil sur le site de Thibault, <a href="http://www.bytearray.org">bytearray.org</a> . Fascinant. Surtout, allez voir la page &#8220;<a href="http://www.bytearray.org/?page_id=82">projects</a>&#8221; !!</p>
<p> -Wouter</p>
<p><a href="http://pratiqueactionscript3.bytearray.org/?page_id=4">Télécharger l&#8217;e-book</a></p>
]]></content:encoded>
			<wfw:commentRss>http://literallyflash.ch/2009/07/livre-a-lire-pratique-dactionscript-3-0-de-thibault-imbert/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
