<?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>LutinCapuche - Creative Flash Developer &#187; Flash 8</title>
	<atom:link href="http://blog.lutincapuche.com/category/flash-8/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.lutincapuche.com</link>
	<description>Creative Flash Developer freelance, Montreal</description>
	<lastBuildDate>Fri, 23 Dec 2011 00:20:18 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Le lutin et sa capuche à Montréal</title>
		<link>http://blog.lutincapuche.com/2008/07/29/le-lutin-et-sa-capuche-a-montreal/</link>
		<comments>http://blog.lutincapuche.com/2008/07/29/le-lutin-et-sa-capuche-a-montreal/#comments</comments>
		<pubDate>Tue, 29 Jul 2008 14:56:36 +0000</pubDate>
		<dc:creator>LutinCapuche</dc:creator>
				<category><![CDATA[Divers]]></category>
		<category><![CDATA[Flash 8]]></category>
		<category><![CDATA[Flash AS3]]></category>
		<category><![CDATA[AS2]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[développement flash]]></category>
		<category><![CDATA[flash development]]></category>

		<guid isPermaLink="false">http://www.blog.lutincapuche.com/?p=238</guid>
		<description><![CDATA[Ca y est, ça fait maintenant 15 jours que Mr Daweed et moi même sommes installés à Montréal pour une nouvelle étape! J&#8217;ai quitté OzConseil (à Annecy &#8211; France) il y a un peu plus d&#8217;un mois, après 4 ans de bons et loyaux services  .
Aujourd&#8217;hui, je recherche un poste de développeur flash as2/as3 [...]]]></description>
			<content:encoded><![CDATA[<p>Ca y est, ça fait maintenant 15 jours que <a href="http://daweed.info" target="_blank">Mr Daweed </a>et moi même sommes installés à Montréal pour une nouvelle étape! J&#8217;ai quitté <a title="Oz Conseil - agence de communication" href="http://www.ozconseil.com" target="_blank">OzConseil</a> (à Annecy &#8211; France) il y a un peu plus d&#8217;un mois, après 4 ans de bons et loyaux services <img src='http://blog.lutincapuche.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p>Aujourd&#8217;hui, je recherche un poste de développeur flash as2/as3 à temps plein, à Montréal, dans une équipe créative et dynamique, histoire de vraiment me spécialiser après avoir touché un peu à tout. Ici, les contacts sont plutôt rapides, mais j&#8217;attends d&#8217;avoir vu plusieurs agence avant de faire mon choix.</p>
<p><a title="Portfolio LutinCapuche" href="http://portfolio.lutincapuche.com" target="_blank">Mon folio est disponible ici</a>. N&#8217;hésitez pas à me contacter!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lutincapuche.com/2008/07/29/le-lutin-et-sa-capuche-a-montreal/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Tuto flash : faire un caroussel v2</title>
		<link>http://blog.lutincapuche.com/2008/05/17/tuto-flash-faire-un-caroussel-v2/</link>
		<comments>http://blog.lutincapuche.com/2008/05/17/tuto-flash-faire-un-caroussel-v2/#comments</comments>
		<pubDate>Sat, 17 May 2008 18:08:46 +0000</pubDate>
		<dc:creator>LutinCapuche</dc:creator>
				<category><![CDATA[Flash 8]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[AS2]]></category>
		<category><![CDATA[carousel]]></category>
		<category><![CDATA[lightbox]]></category>
		<category><![CDATA[source]]></category>
		<category><![CDATA[sources flash]]></category>

		<guid isPermaLink="false">http://www.blog.lutincapuche.com/tuto-flash-faire-un-caroussel-v2/</guid>
		<description><![CDATA[<p>Voici une dernière mise à jour sur la source du carousel as2. Ensuite, je proposerai une version AS3/PaperVision, car l'AS2... ça commence à dater ;)</p>
<p>Vous êtes plusieurs à avoir demandé des options particulières, et même si le but était que vous les développiez vous même, je n'ai pas pu m'empécher d'en piocher certaines et de les implémenter sur cette nouvelle version.</p>
<p><a href='http://www.blog.lutincapuche.com/wp-content/uploads/2008/05/sources_caroussel4.zip' title='Sources carousel v4'>Télécharger les sources</a><br />
<p><a href="http://www.blog.lutincapuche.com/carousel_demo/index.html" title="Apercu du Caroussel avec ligthbox" target="_blank">Voir le résultat</a><br />
]]></description>
			<content:encoded><![CDATA[<p>Voici une dernière mise à jour sur la source du carousel as2. Ensuite, je proposerai une version AS3/PaperVision, car l&#8217;AS2&#8230; ça commence à dater <img src='http://blog.lutincapuche.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Vous êtes plusieurs à avoir demandé des options particulières, et même si le but était que vous les développiez vous même, je n&#8217;ai pas pu m&#8217;empécher d&#8217;en piocher certaines et de les implémenter sur cette nouvelle version.</p>
<p>J&#8217;ai donc ajouté:<br />
-appel de la ligthbox depuis le flash<br />
-gestion de la taille des images que vous souhaitez afficher. Le masque et le reflet s&#8217;adaptent, vos images peuvent avoir des dimensions différentes.<br />
-ajout d&#8217;une option pour gérer si on affiche une infobulle ou pas au rollOver<br />
-ajout de la gestion de la transparence dans les images que vous balancez dans le carousel (.png)</p>
<p><a href='http://www.blog.lutincapuche.com/wp-content/uploads/2008/05/sources_caroussel4.zip' title='Sources carousel v4'>Télécharger les sources</a></p>
<p><a href="http://www.blog.lutincapuche.com/carousel_demo/index.html" title="Apercu du Caroussel avec ligthbox" target="_blank">Voir le résultat</a></p>
<p>Pour l&#8217;explication du code, tout est commenté dans la source, ou dans <a href="http://www.blog.lutincapuche.com/tuto-flash-faire-un-caroussel/">le premier article sur le carousel</a>.</p>
<h1>Utilisation</h1>
<ol>
<li>Téléchargez la source</li>
<li>Décompressez l&#8217;archive</li>
<li>Remplissez le fichier xml/icons.xml avec les images que vous souhaitez afficher. Pour chaque image, renseignez :
<ul>
<li><em>image</em>,  <strong>l&#8217;image aperçu</strong>, obligatoire,  utilisée dans le carousel,</li>
<li><em>grandeImage, </em><strong>l&#8217;image en grand</strong>, optionnel, si vide: pas de lightbox, getUrl au clic, si rempli: lightbox, chemin relatif de la grande image,</li>
<li><em>tooltip, </em><strong>la légende</strong>, optionnel, utilisé pour la légende et la ligthbox,</li>
<li><em>lien</em>,<strong> le lien optionnel</strong>, si la lightbox n&#8217;est pas active, un clic sur l&#8217;image link vers ce lien,
</li>
</ul>
<li>Ouvrez carousel.fla, et éditez les paramètres sur le calque settings, puis enregistrez et publiez le fla.
<ul>
<li>var wScene:Number		= 	800;<br />
  <em>//largeur du clip flash</em></li>
<li>var hScene:Number 		= 	600;<br />
  <em>//hauteur du clip</em></li>
<li>var radiusX:Number		=	300;<br />
  <em>//rayon horizontal du carousel</em></li>
<li>var radiusY:Number		=	70;<br />
  <em>//rayon vertical du carousel</em></li>
<li>var centerX:Number		=	wScene/2;<br />
  <em>//centre horizontal du clip</em></li>
<li>var centerY:Number		=	hScene/2;<br />
  <em>//centre vertical du clip</em></li>
<li>var nSpeed:Number		=	0.05;<br />
  <em>//vitesse de rotation</em></li>
<li>var perspective:Number	=	70;<br />
  <em>//perspective visuelle du carousel</em></li>
<li>var largeurIcons:Number	=	200;<br />
  <em>//largeur des images à afficher dans le carousel</em></li>
<li>var hauteurReflet:Number=	80;<br />
  <em>//taille du reflet</em></li>
<li>var isLegende:Boolean	=	false;<br />
  <em>//activation de l&#8217;affichage de la légende au rollOver, true ou false</em></li>
</ul>
</li>
<li>Pour que la lightbox fonctionne, il faut bien pensez à mettre certains éléments dans le html:
<ul>
<li>Si vous ne souhaitez pas utiliser la ligthbox, prennez exemple sur le fichier index.html. Laissez tous les attributs grandeImage vides dans le fichier xml.</li>
<li>Si vous souhaitez utiliser la ligthbox, prennez exemple sur le fichier index_lb.html
<ul>
<li>Dans le xml, remplissez bien l&#8217;attribut grandeImage. Si cet attribut est vide, un clic sur l&#8217;image ouvre le lien indiqué dans lien. Si cet atttribut est renseigné, alors l&#8217;image est ouverte avec la lightbox</li>
<li>Inclure les fichiers js suivants pour que la lightbox fonctionne:
<pre>
<blockquote>
<code>
<script type="text/javascript" src="js/prototype.js" ></script>
<script type="text/javascript" src="js/scriptaculous.js
?load=effects" ></script>
<script type="text/javascript" src="js/lightbox.js" ></script>
</code></blockquote>
</pre>
</li>
<li>Inclure la feuille de style de la lightbox :
<pre>
<blockquote><code>
<link rel="stylesheet" href="css/lightbox.css"
type="text/css" media="screen" />
</code></blockquote>
</pre>
</li>
<li>Placez la fonction suivante dans le head du fichier html
<pre>
<blockquote>
<code>
<script type="text/javascript">
function SWFDelegate(url,caption) {
   var objLink = document.createElement('a');
   objLink.setAttribute('href',url);
   objLink.setAttribute('rel','lightbox');
   objLink.setAttribute('title',caption);  
   Lightbox.prototype.start(objLink);
}
</script>
</code></blockquote>
</pre>
</li>
<li>Dans le flash, importez la classe ExternalInterface
<pre>
<blockquote><code>
import flash.external.*;
</code></blockquote>
</pre>
</li>
<li>Depuis le flash, appelez la fonction js qui vous permet d&#8217;ouvrir la lightbox en lui passant les bons paramètres
<pre>
<blockquote><code>
myBtn.onRelease = function(){
	ExternalInterface.call("SWFDelegate",
    this.grandeImage,this.tooltip);
}
</code></blockquote>
</pre>
</li>
</ul>
</li>
</ul>
</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://blog.lutincapuche.com/2008/05/17/tuto-flash-faire-un-caroussel-v2/feed/</wfw:commentRss>
		<slash:comments>113</slash:comments>
		</item>
		<item>
		<title>LcGalerie release : classe de création de galerie as2</title>
		<link>http://blog.lutincapuche.com/2008/04/27/lcgalerie-release-classe-de-creation-de-galerie-as2/</link>
		<comments>http://blog.lutincapuche.com/2008/04/27/lcgalerie-release-classe-de-creation-de-galerie-as2/#comments</comments>
		<pubDate>Sun, 27 Apr 2008 11:54:31 +0000</pubDate>
		<dc:creator>LutinCapuche</dc:creator>
				<category><![CDATA[Flash 8]]></category>
		<category><![CDATA[classe flash]]></category>
		<category><![CDATA[flash as2]]></category>
		<category><![CDATA[galerie flash]]></category>
		<category><![CDATA[galerie images]]></category>
		<category><![CDATA[LcGalerie]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[sources flash]]></category>

		<guid isPermaLink="false">http://www.blog.lutincapuche.com/lcgalerie-release-classe-de-creation-de-galerie-as2/</guid>
		<description><![CDATA[<p>Voici une petite mise à jour dans la classe LcGalerie.<br />
A la demande  de certains, j'ai rajouté 2 paramètres : la couleur de fond de la  légende et la couleur du texte de la légende.<br />
<a href="http://www.blog.lutincapuche.com/wp-content/uploads/2008/04/lcgalerie_v2.zip" title="LcGalerie">Téléchargez la source ici.</a>
</p>
<p>Pour lire la documentation d'utilisation de LcGalerie, <a title="LcGalerie: documentation" mce_href="http://www.blog.lutincapuche.com/lcgalerie-classe-de-creation-de-galerie-dimages-as2/" href="http://www.blog.lutincapuche.com/lcgalerie-classe-de-creation-de-galerie-dimages-as2/">c'est par ici</a>. ]]></description>
			<content:encoded><![CDATA[<p>Voici une petite mise à jour dans la classe LcGalerie.<br />
A la demande  de certains, j&#8217;ai rajouté 2 paramètres : la couleur de fond de la  légende et la couleur du texte de la légende.<br />
<a href="http://www.blog.lutincapuche.com/wp-content/uploads/2008/04/lcgalerie_v2.zip" title="LcGalerie">Téléchargez la source ici.</a>
</p>
<p>Pour lire la documentation d&#8217;utilisation de LcGalerie, <a title="LcGalerie: documentation" mce_href="http://www.blog.lutincapuche.com/lcgalerie-classe-de-creation-de-galerie-dimages-as2/" href="http://www.blog.lutincapuche.com/lcgalerie-classe-de-creation-de-galerie-dimages-as2/">c&#8217;est par ici</a>. </p>
<p><div id="flashcontentLcGalerie">
LutinCapuche 2008 &#8211; LcGalerie v2 &#8211; Classe AS2 de création de galerie
</div>
<p><script type="text/javascript">		
var soTagcloud = new SWFObject("/wp-medias/LcGalerie/galerie_v2.swf", "galerie_v2", "600", "560", "9", "#ffffff");		
soTagcloud.addParam("allowdomain", "always");
soTagcloud.addParam("scale", "noscale");	
soTagcloud.useExpressInstall("/wp-medias/expressinstall.swf");
soTagcloud.write("flashcontentLcGalerie");
</script>
</p>
<p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lutincapuche.com/2008/04/27/lcgalerie-release-classe-de-creation-de-galerie-as2/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Bonjour Nouvelle mise à jour de Flash Player</title>
		<link>http://blog.lutincapuche.com/2008/03/28/bonjour-nouvelle-mise-a-jour-de-flash-player/</link>
		<comments>http://blog.lutincapuche.com/2008/03/28/bonjour-nouvelle-mise-a-jour-de-flash-player/#comments</comments>
		<pubDate>Fri, 28 Mar 2008 18:02:46 +0000</pubDate>
		<dc:creator>LutinCapuche</dc:creator>
				<category><![CDATA[Divers]]></category>
		<category><![CDATA[Flash 8]]></category>
		<category><![CDATA[développement]]></category>
		<category><![CDATA[FLASH]]></category>
		<category><![CDATA[flash player update]]></category>

		<guid isPermaLink="false">http://www.blog.lutincapuche.com/bonjour-nouvelle-mise-a-jour-de-flash-player/</guid>
		<description><![CDATA[Traduction d'un article très utile publié sur Senocular à l'occasion de la sortie du nouveau Flash Player.

Au cas oÃ¹ vous ne le sachiez pas encore, en avril, nous aurons droit à une nouvelle mise à jour du Player Flash. Cette mise à jour est avant tout une mise à jour de sécurité, ce qui veut dire, si la sécurité dans Flash vous est familière, qu'elle est susceptible de briser le contenu existant. Et c'est bien ce qui va se passer - donc à nous, développeurs, de nous empresser d'apporter les changements nécessaires à nos contenus et serveurs!]]></description>
			<content:encoded><![CDATA[<p><strong>Traduction d&#8217;un article très utile publié sur <a href="http://www.senocular.com/?id=2.28" target="_blank">Senocular</a> à l&#8217;occasion de la sortie du nouveau Flash Player</strong>.</p>
<p>Au cas oÃ¹ vous ne le sachiez pas encore, en avril, nous aurons droit à une nouvelle mise à jour du Player Flash. Cette mise à jour est avant tout une mise à jour de sécurité, ce qui veut dire, si la sécurité dans Flash vous est familière, qu&#8217;elle est susceptible de briser le contenu existant. Et c&#8217;est bien ce qui va se passer &#8211; donc à nous, développeurs, de nous empresser d&#8217;apporter les changements  nécessaires à nos contenus et serveurs!</p>
<p>Ci dessous une liste sommaire des principaux changements de fonctionnement:</p>
<ul>
<li>le paramètre HTML allowScriptAccess est maintenant par defaut à &laquo;&nbsp;sameDomain&nbsp;&raquo; pour TOUS les SWFs, et pas seulement ceux publiés en version 8 et + (ha-ha)</li>
<li>les headers particuliers fournis par ActionScript exigent  une autorisation <strong>explicite</strong> du cross-domain policy file afin que la demande puisse être envoyé à un autre domaine</li>
<li>toutes les  socket  (même sur un même domaine) exigent socket-based policy files pour réussir à maintenir une connection&#8230;</li>
</ul>
<p>Le changement sur les sockets est le plus important. Il peut nécéssiter que les serveurs de sockets soient mis à jour si elles ne sont pas écrites correctement pour fonctionner avec les socket-based policy files.</p>
<p>Pour plus d&#8217;informations, lisez <a href="http://www.adobe.com/devnet/flashplayer/articles/flash_player9_security_update.html" target="_blank">Preparing for the Flash Player 9 April 2008 Security Update</a></p>
<p>Mais attendez! Ce n&#8217;est pas tout! J&#8217;imagine que la plus part d&#8217;entre vous n&#8217;ont pas lu les <a href="http://www.adobe.com/devnet/flashplayer/articles/fplayer9_security.html" target="_blank">changements de sécurité avec Flash Player 9</a>, article publié par le centre de développeurs Adobe. Si vous l&#8217;avez fait, vous avez peut être déja noté un changement dans le cross-domain policy file auquel nous pouvons nous attendre dans l&#8217;avenir. Ce changement implique que l&#8217;on appelle les meta-policies, ou la policy pour les policy files.  Bien que l&#8217;introduction des meta-policies  soit venu avec la version 9,0,115,0 du Flash Player (la version courante au moment de cette écriture), ce qui va arriver dans une prochaine version du lecteur, c&#8217;est que ces  meta-policies deviendront plus strictes. Par défaut, pour que tout policy file soit validé autrement que par votre master policy  file (crossdomain.xml à la racine du domaine), une meta policy devra être spécifié explicitement. Plus d&#8217;informations sur la page de <a href="http://www.adobe.com/devnet/flashplayer/articles/fplayer9_security_03.html" target="_blank">l&#8217;article sur la sécurité et les meta policies</a></p>
<p>Puisque vous devez d&#8217;ores et déjà  mettre à jour de votre cross-domain  policy file pour modifier l&#8217;en-tête, profitez en pour mettre à  jour votre master policy file avec les meta-policy.  L&#8217;exemple suivant montre une configuration très permissive (non recommandé) du  policy file avec les meta-policy nécessaires et la définition du header.</p>
<blockquote>
<pre>
<code>
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM
"http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
	<site-control permitted-cross-domain-policies="all"/>
	<allow-access-from domain="*" />
	<allow-http-request-headers-from domain="*" headers="*"/>
</cross-domain-policy>
</code></pre>
</blockquote>
<p>Merci de <strong>PASSER LE MOT</strong> à vos amis développeurs. Ne laissez pas la colère de cette mise à jour de sécurité atteindre les utilisateurs. Cela pourrait être préjudiciable à la réputation du Flash Player:)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lutincapuche.com/2008/03/28/bonjour-nouvelle-mise-a-jour-de-flash-player/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>LcGalerie : classe de création de galerie d&#8217;images AS2</title>
		<link>http://blog.lutincapuche.com/2008/03/24/lcgalerie-classe-de-creation-de-galerie-dimages-as2/</link>
		<comments>http://blog.lutincapuche.com/2008/03/24/lcgalerie-classe-de-creation-de-galerie-dimages-as2/#comments</comments>
		<pubDate>Mon, 24 Mar 2008 20:20:24 +0000</pubDate>
		<dc:creator>LutinCapuche</dc:creator>
				<category><![CDATA[Flash 8]]></category>
		<category><![CDATA[AS2]]></category>
		<category><![CDATA[classe]]></category>
		<category><![CDATA[FLASH]]></category>
		<category><![CDATA[galerie]]></category>
		<category><![CDATA[galerie images]]></category>
		<category><![CDATA[lutincapuche]]></category>
		<category><![CDATA[source]]></category>

		<guid isPermaLink="false">http://www.blog.lutincapuche.com/lcgalerie-classe-de-creation-de-galerie-dimages-as2/</guid>
		<description><![CDATA[<p>Voici une classe sans prétention développée en AS2 qui vous permettra de créer très simplement une galerie d'images flash.</p>
<p>A insérer dans un swf seul ou dans un site flash, grandement paramétrable, voici la classe LcGalerie: <br />
<a href="http://www.blog.lutincapuche.com/wp-content/uploads/2008/04/lcgalerie_v2.zip" title="LcGalerie">Version 2 : Téléchargez la source ici.</a> (27/04/2008) ou <a href="http://www.blog.lutincapuche.com/lcgalerie-release-classe-de-creation-de-galerie-as2/" title="LcGalerie v2">lire l'article</a><br />
<a href="http://www.blog.lutincapuche.com/wp-content/uploads/2008/03/lcgalerie_v1.zip" title="LcGalerie">Version 1 : Téléchargez la source ici.</a> (24/03/2008)
</p>]]></description>
			<content:encoded><![CDATA[<p>Voici une classe sans prétention développée en AS2 qui vous permettra de créer très simplement une galerie d&#8217;images flash.</p>
<p>A insérer dans un swf seul ou dans un site flash, grandement paramétrable, voici la classe LcGalerie: <br />
<a href="http://www.blog.lutincapuche.com/wp-content/uploads/2008/04/lcgalerie_v2.zip" title="LcGalerie">Version 2 : Téléchargez la source ici.</a> (27/04/2008) ou <a href="http://www.blog.lutincapuche.com/lcgalerie-release-classe-de-creation-de-galerie-as2/" title="LcGalerie v2">lire l&#8217;article</a><br />
<a href="http://www.blog.lutincapuche.com/wp-content/uploads/2008/03/lcgalerie_v1.zip" title="LcGalerie">Version 1 : Téléchargez la source ici.</a> (24/03/2008)
</p>
<p><div id="flashcontentLcGalerie">
LutinCapuche 2008 &#8211; LcGalerie &#8211; Classe AS2 de création de galerie
</div>
<p><script type="text/javascript">		
var soTagcloud = new SWFObject("/wp-medias/LcGalerie/galerie.swf", "galerie", "600", "530", "9", "#ffffff");		
soTagcloud.addParam("allowdomain", "always");
soTagcloud.addParam("scale", "noscale");	
soTagcloud.useExpressInstall("/wp-medias/expressinstall.swf");
soTagcloud.write("flashcontentLcGalerie");
</script>
</p>
<p><b>Pour l&#8217;utiliser, rien de plus simple:</b></p>
<ul>
<li><a href="http://www.blog.lutincapuche.com/wp-content/uploads/2008/03/lcgalerie_v1.zip" title="LcGalerie">Téléchargez la source ici</a>, puis placez les répertoires IMG, XML et com à la racine de votre site</li>
<li>Pour les novices des classes n&#8217;oubliez pas d&#8217;importer le package à l&#8217;aide de la ligne suivante:<br />
  import com.lc.galerie.LcGalerie;</li>
<li>Ouvrez votre flash as2, copiez la ligne suivante et remplacer les paramètres par ceux que vous souhaitez:<br />
  var myGalerie1:LcGalerie=new LcGalerie(400,400,20,3,3,&quot;0xFF1D140C&quot;,&quot;XML/galerie.xml&quot;,false,hote_mc,&quot;H&quot;);</li>
<li>Remplissez le fichier XML/galerie.xml avec vos images et leurs légendes.</li>
<li>Placez vos images dans le répertoire IMG dans des tailles optimisées pour l&#8217;affichage</li>
<li>Complilez le fla, votre galerie devrait s&#8217;afficher.</li>
</ul>
<p>
<b>Les variables dans l&#8217;ordre de déclaration</b></p>
<ul>
<li>largeur de la galerie</li>
<li>hauteur de la galerie</li>
<li>marge entre les images</li>
<li>nombre de lignes</li>
<li>nombre de colonnes</li>
<li>couleur du fond de type arvb (alpha de 00 à ff  + code alphanumérique de la couleur</li>
<li>fichier xml contenant la liste des images et légendes</li>
<li>affichage de la legende de l&#8217;image : true pour oui, false pour non</li>
<li>clip hote de la galerie</li>
<li>animation Verticale ou Horizontale (H ou V)</li>
</ul>
<p><b>Notes:</b><br />
Si le nombre d&#8217;images dans le xml est supérieur à nombre de lignes*nombre de colonnes, seul le nombre maximal sera affiché (nombre de lignes*nombre de colonnes)<br />
Si le nombre d&#8217;images dans le xml est inférieur à nombre de lignes*nombre de colonnes, les cases vides sont remplies avec la couleur de fond précisée</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lutincapuche.com/2008/03/24/lcgalerie-classe-de-creation-de-galerie-dimages-as2/feed/</wfw:commentRss>
		<slash:comments>26</slash:comments>
		</item>
		<item>
		<title>Lc Tags : Plugin WP &#8211; EN</title>
		<link>http://blog.lutincapuche.com/2008/03/23/lc-tags-plugin-wp-en/</link>
		<comments>http://blog.lutincapuche.com/2008/03/23/lc-tags-plugin-wp-en/#comments</comments>
		<pubDate>Sun, 23 Mar 2008 15:51:08 +0000</pubDate>
		<dc:creator>LutinCapuche</dc:creator>
				<category><![CDATA[Flash 8]]></category>
		<category><![CDATA[Plugins Wordpress]]></category>
		<category><![CDATA[FLASH]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[plugin wordpress]]></category>
		<category><![CDATA[tagcloud]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.blog.lutincapuche.com/lc-tags-plugin-wp-en/</guid>
		<description><![CDATA[New plugin flash LcTags for Wordpress 2.3 and more.

LcTags is an editable flash template for wordpress tags.

LcTags allow you to display wordpress tags in a nice flash presentation.

Requires at least: Wordpress 2.3/PHP5
]]></description>
			<content:encoded><![CDATA[<p>New plugin flash LcTags for Wordpress 2.3 and more.</p>
<p>LcTags is an editable flash template for wordpress tags. <br />
LcTags allow you to display wordpress tags in a nice flash presentation.<br />
Requires at least: Wordpress 2.3/PHP5<br />
Stable tag: 1.0.1<br />
Flash Player 9</p>
<p><a href="/plugin-lctags/" title="article version française">Version francaise</a></p>
<p><strong>Summary</strong></p>
<ol>
<li><a href="#1" title="description du plugin lctags" >Description</a></li>
<li><a href="#2" title="télcharger le plugin tagcloud flash">Downloads</a></li>
<li><a href="#3" title="installation">Installing</a></li>
<li><a href="#4" title="mise à jour du plugin lctags">Updating</a></li>
<li><a href="#5" title="Intégration dans une page wordpress">Integration of the swf in a wordpress page</a></li>
<li><a href="#6" title="désinstaller lctags">Uninstalling</a></li>
<li><a href="#7" title="languages de lc tags">Languages</a></li>
</ol>
<h1><a name="1" title="description du plugin lctags"></a>1. Description</h1>
<p>LcTags is an editable flash template for wordpress tags.<br />
Tags come from the wordpress simple tags database, and allow administrator to edit display settings:</p>
<ul>
<li>Color panel of tags</li>
<li>Buttons color and background color</li>
<li>Max and min size of words</li>
</ul>
<p>Visitors can choose some settings when they visit the tagcloud</p>
<ul>
<li>Tags space disposition (line, circle, 3d space)</li>
<li>Sort on date, popularity, alphabetic</li>
</ul>
<p><a href="http://www.blog.lutincapuche.com/wp-lctags/" title="lctags" target="_blank">Example here</a></p>
<p><h1><a name="2" title="Téléchargement lctags"></a>2. Downloads</h1>
<ul>
<li><a href="http://www.blog.lutincapuche.com/wp-content/uploads/2008/03/lc_tags_101.zip" title="Lc Tags : Plugin WP 1.0.1">LcTags v 1.0.1</a></li>
<li><a href="http://www.blog.lutincapuche.com/wp-content/uploads/2008/03/lc_tags_004.zip" title="Lc Tags : Plugin WP 0.0.4">LcTags v 0.0.4</a></li>
<li><a href="http://www.blog.lutincapuche.com/wp-content/uploads/2007/12/lc_tags_003.zip" title="Lc Tags : Plugin WP 0.0.3">LcTags v 0.0.3</a></li>
<li><a href="http://www.blog.lutincapuche.com/wp-content/uploads/2007/11/lc_tags_002.zip" title="Lc Tags : Plugin WP 0.0.2">LcTags v 0.0.2</a></li>
<li><a href="http://www.blog.lutincapuche.com/wp-content/uploads/2007/10/lc_tags_001.zip" title="Lc Tags : Plugin WP 0.0.1">LcTags v 0.0.1</a></li>
</ul>
<p>Your wordpress tree should be like this:</p>
<h1><a name="3" title="Installation lc-tags"></a>3. Installation</h1>
<ol>
<li>Unzip files. Now you have 2 main directories : /wp-lctags and /lcTags.</li>
<li>Put the folder /lcTags to wp-content/plugins/.</li>
<li>Put the folder /wp-lctags to the root of your wordpress blog.</li>
<li>Go to backoffice, in plugins tabs, then activate LcTags.</li>
<li>Plugin is well installed, you can edit settings in &laquo;&nbsp;options&nbsp;&raquo;/&nbsp;&raquo;LcTags&nbsp;&raquo;</li>
<li>You can see your tagcloud on wwww.your-blog-url/wp-lctags/</li>
</ol>
<p>
Your wordpress tree should be like this:</p>
<ul>
<li>wordpress/
<ul>
<li>+ wp-content/
<ul>
<li>+ plugins/
<ul>
<li>+ lctags/
<ul>
<li>lctags.php</li>
<li>class.php</li>
<li>+ admin/
<ul>
<li>admin.php</li>
<li>infos.php</li>
</ul>
</li>
<li>+ img/
<ul>
<li>gamme1.jpg</li>
<li>gamme2.jpg</li>
<li>gamme3.jpg</li>
<li>gamme4.jpg</li>
<li>gamme5.jpg</li>
<li>gamme6.jpg</li>
<li>gamme7.jpg</li>
<li>gamme8.jpg</li>
</ul>
</li>
<li>+ languages/
<ul>
<li>lctags_fr_FR.mo</li>
<li>lctags_fr_FR.po</li>
<li>lctags_en_EN.mo</li>
<li>lctags_en_EN.po</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li>+ wp-lctags/
<ul>
<li>lctags.swf</li>
<li>expressinstall.swf</li>
<li>index.php</li>
<li>+ js/
<ul>
<li>swfobject.js</li>
</ul>
</li>
<li>+ php/
<ul>
<li>liste_tag.php</li>
<li>settings.php</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<p><img src="http://www.blog.lutincapuche.com/wp-content/uploads/2007/10/apercu.jpg" alt="Apercu admin lctags" /></p>
<h1><a name="4" title="Mise a jour lc-tags"></a>4. Updating</h1>
<p>To update LcTags :</p>
<ol>
<li>Unzip files. Now you have 2 main directories : /wp-lctags and /lcTags.</li>
<li>Delete existing folder /wp-content/plugins/lcTags and upload the new one.</li>
<li>Delete existing folder /wp-lctags at the root of your Wordpress and upload the new one.</li>
<li>Update is well done</li>
</ol>
<h1><a name="5" title="Intégration dans une page wordpress"></a>5. Integration in a wordpress page</h1>
<p>
<b>1. 	If you want to display lcTags in all your posts:</b></p>
<ul>
<li>Put the following code in file wp-content\themes\your-template\page.php at the place you want:<br />
<blockquote><pre><code>
<div id="flashcontent">
LutinCapuche 2008 - LcTags - Plugin Wordpress - Here alternative content
</div>

<script type="text/javascript">		
// <![CDATA[		
var so = new SWFObject("wp-lctags/lctags.swf", "lctags", "votre largeur", 
"votre hauteur", "9", "#ffffff");		
so.addParam("allowdomain", "always");
so.addParam("scale", "noscale");	
//blog root(/wordpress, /blog, /...)
so.addVariable("pathBase", "/");
so.useExpressInstall("wp-lctags/expressinstall.swf");
so.write("flashcontent");
// ]]&gt;
</script>
</code></pre>
</blockquote>
</li>
<li>Put width and height you want for the swf, blog root in pathBase variable, save file and update it on your server with an ftp software.</li>
<li>You can insert the swf in all your pages templates if you want. (home.php,archive.php&#8230;)</li>
<li>Don&#8217;t forget to follow the step 3 to well finished the integration.</li>
</ul>
<p></p>
<p><b>2. 	If you want to insert LcTags in a post with WordPress backoffice</b></p>
<ul>
<li>Note that WP content editor is not easy to use to insert flash content. You had to do a manipulation each time you want to edit your post. I don&#8217;t success in find an easier solution yet.</li>
<li>Open your post in WP backoffice. Choose the &laquo;&nbsp;code&nbsp;&raquo; view.</li>
<li>Put your mouse where you want to insert LcTags.</li>
<li>Copy paste this code:<br />
<blockquote><pre><code>
<div id="flashcontent">
LutinCapuche 2008 - LcTags - Plugin Wordpress - Here alternative content
</div>

<script type="text/javascript">		
// <![CDATA[		
var so = new SWFObject("wp-lctags/lctags.swf", "lctags", "votre largeur", 
"votre hauteur", "9", "#ffffff");		
so.addParam("allowdomain", "always");
so.addParam("scale", "noscale");	
//blog root (/wordpress, /blog, /...)
so.addVariable("pathBase", "/");
so.useExpressInstall("wp-lctags/expressinstall.swf");
so.write("flashcontent");
// ]]&gt;
</script>
</code></pre>
</blockquote>
</li>
<li>Put width and height you want for the swf, blog root in pathBase variable and save post.</li>
<li>If you edit the post later, be careful: Wordpress re-edit the code and delete some code which break swf integration. You had to copy past code again.</li>
<li>Don&#8217;t forget to follow the step 3 to well finished the integration.</li>
</ul>
<p>
<b>3.	For this two solutions, you had to add the swfObject file to your wordpress page.</b><br />
To do this, you had to put a line in your file header:</p>
<ul>
<li>Open the file \wp-content\themes\votre-theme\header.php with a text editor</li>
<li>Copy paste this line between &lt;head&gt; and &lt;/head&gt;:<br />
<blockquote><pre><code>
<script type="text/javascript" src="wp-lctags/js/swfobject.js"></script>
</code></pre>
</blockquote>
<p><script type="text/javascript" src="wp-lctags/js/swfobject.js"></script>
</li>
<li>Save the file and update it on your server with an ftp software.</li>
</ul>
<div id="flashcontentTagcloud">
LutinCapuche 2008 &#8211; LcTags &#8211; Plugin Wordpress
</div>
<p><script type="text/javascript">		
var soTagcloud = new SWFObject("/wp-lctags/lctags.swf", "lctags", "600", "400", "9", "#ffffff");		
soTagcloud.addParam("allowdomain", "always");
soTagcloud.addParam("scale", "noscale");	
soTagcloud.addVariable("pathBase", "/");	
soTagcloud.useExpressInstall("/wp-lctags/expressinstall.swf");
soTagcloud.write("flashcontentTagcloud");
</script></p>
<h1><a name="6" title="Désinstallation"></a>6. Uninstalling</h1>
<p>If you dislike lcTags, you can uninstall it in your plugin page. Click on &laquo;&nbsp;uninstall&nbsp;&raquo;. Then delete folders wp-content/plugins/lcTags and wp-lctags. Uninstalling is done.<br />
<br />
Uninstalling is well done !</p>
<h1><a name="7" title="Langue"></a>7. Languages</h1>
<p>Open plugins/lcTags/lcTags.php en change the following line: <br />
define(&#8216;LCTAGS_LANG&#8217;, &#8216;fr_FR&#8217;); <br />
by <br />
define(&#8216;LCTAGS_LANG&#8217;, &#8216;en_EN&#8217;);</p>
<p>Upload plugins/lcTags/lcTags.php on your server.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lutincapuche.com/2008/03/23/lc-tags-plugin-wp-en/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Plugin WP LcTags Release 1.0.1</title>
		<link>http://blog.lutincapuche.com/2008/03/23/plugin-wp-lctags-release-101/</link>
		<comments>http://blog.lutincapuche.com/2008/03/23/plugin-wp-lctags-release-101/#comments</comments>
		<pubDate>Sun, 23 Mar 2008 15:15:41 +0000</pubDate>
		<dc:creator>LutinCapuche</dc:creator>
				<category><![CDATA[Flash 8]]></category>
		<category><![CDATA[Plugins Wordpress]]></category>

		<guid isPermaLink="false">http://www.blog.lutincapuche.com/plugin-wp-lctags-release-101/</guid>
		<description><![CDATA[Mise à jour importante sur le plugin LcTags:
-Intégration d'un nouveau mode d'affichage dans l'espace: plus de fluidité, plus d'interactivité.
-possibilité d'intégrer le plugin flash directement dans vos pages wordpress.

Téléchargez la version 1.0.1 ici

Pour plus d'informations sur l'installation ou la mise à jour, rendez vous sur la page du plugin.]]></description>
			<content:encoded><![CDATA[<p>Mise à jour importante sur le plugin LcTags:<br />
-Intégration d&#8217;un nouveau mode d&#8217;affichage dans l&#8217;espace: plus de fluidité, plus d&#8217;interactivité.<br />
-possibilité d&#8217;intégrer le plugin flash directement dans vos pages wordpress.</p>
<p><a href="http://www.blog.lutincapuche.com/wp-content/uploads/2008/03/lc_tags_101.zip" title="lc-tags 1.0.1 release">Téléchargez la version 1.0.1 ici</a></p>
<p>Pour plus d&#8217;informations sur l&#8217;installation ou la mise à jour, <a href="http://www.blog.lutincapuche.com/plugin-lctags/" title="Plugin LcTags pour Wordpress">rendez vous sur la page du plugin.</a></p>
<p id="flashcontentTagcloud"> LutinCapuche 2008 &#8211; LcTags &#8211; Plugin Wordpress</p>
<p><script type="text/javascript">		 
var soTagcloud = new SWFObject("/wp-lctags/lctags.swf", "lctags", "600", "400", "9", "#ffffff");		
soTagcloud.addParam("allowdomain", "always"); 
soTagcloud.addParam("scale", "noscale");	 
soTagcloud.addVariable("pathBase", "/");	 
soTagcloud.useExpressInstall("/wp-lctags/expressinstall.swf"); 
soTagcloud.write("flashcontentTagcloud"); 
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lutincapuche.com/2008/03/23/plugin-wp-lctags-release-101/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Portfolio LutinCapuche v3.0</title>
		<link>http://blog.lutincapuche.com/2008/02/25/portfolio-lutincapuche-v30/</link>
		<comments>http://blog.lutincapuche.com/2008/02/25/portfolio-lutincapuche-v30/#comments</comments>
		<pubDate>Mon, 25 Feb 2008 08:23:44 +0000</pubDate>
		<dc:creator>LutinCapuche</dc:creator>
				<category><![CDATA[Flash 8]]></category>
		<category><![CDATA[FLASH]]></category>
		<category><![CDATA[lutincapuche]]></category>
		<category><![CDATA[portfolio]]></category>

		<guid isPermaLink="false">http://www.blog.lutincapuche.com/portfolio-lutincapuche-v30/</guid>
		<description><![CDATA[Ca y est, je me lance.

Après quelques mois d'absence sur mon blog, dus au développement de mon nouveau portfolio, le voici enfin quasi finalisé.
Vous pouvez le découvrir à cette adresse:  portfolio.lutincapuche.com

N'hésitez pas à laisser des commentaires, des retours... ils seront les bienvenus.]]></description>
			<content:encoded><![CDATA[<p>Ca y est, je me lance.</p>
<p>Après quelques mois d&#8217;absence sur mon blog, dus au développement de mon nouveau portfolio, le voici enfin quasi finalisé.<br />
Vous pouvez le découvrir à cette adresse:  <a href="http://portfolio.lutincapuche.com" title="portfolio.lutincapuche.com">portfolio.lutincapuche.com</a><br />
N&#8217;hésitez pas à laisser des commentaires, des retours&#8230; ils seront les bienvenus.</p>
<p><strong>Un nouveau portfolio&#8230; pourquoi?</strong><br />
Tout simplement car mr Daweed et moi même partons pour de nouvelles aventures à Montréal à partir du mois de juillet.<br />
Ce qui veut dire nouveau taf, nouveau réseau, nouvel environement, donc nouveau portfolio!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lutincapuche.com/2008/02/25/portfolio-lutincapuche-v30/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Référencer au mieux un site flash</title>
		<link>http://blog.lutincapuche.com/2007/11/21/referencer-au-mieux-un-site-flash/</link>
		<comments>http://blog.lutincapuche.com/2007/11/21/referencer-au-mieux-un-site-flash/#comments</comments>
		<pubDate>Wed, 21 Nov 2007 10:09:57 +0000</pubDate>
		<dc:creator>LutinCapuche</dc:creator>
				<category><![CDATA[Flash 8]]></category>
		<category><![CDATA[FLASH]]></category>
		<category><![CDATA[lutincapuche]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.blog.lutincapuche.com/referencer-au-mieux-un-site-flash/</guid>
		<description><![CDATA[Voici une méthode que je propose pour référencer au mieux un site full flash dynamique. je reviens sur un article que j'avais écris il y a maintenant un petit moment, mais qui n'a jamais vraiment été achevé.

Utilisation de deux systèmes dâ€™url :
-un format pour la navigation et les utilisateurs (que j'appelerai "format user" tout au long de l'article pour plus de lisibilité)
-un format pour le référencement (que j'appelerai "format robots" )]]></description>
			<content:encoded><![CDATA[<p>Voici une méthode que je propose pour référencer au mieux un site full flash dynamique. je reviens sur un article que j&#8217;avais écris il y a maintenant un petit moment, mais qui n&#8217;a jamais vraiment été achevé.</p>
<p>Utilisation de deux systèmes dâ€™url :<br />
-un format pour la navigation et les utilisateurs  (que j&#8217;appelerai &laquo;&nbsp;format user&nbsp;&raquo; tout au long de l&#8217;article pour plus de lisibilité)<br />
-un format pour le référencement (que j&#8217;appelerai &laquo;&nbsp;format robots&nbsp;&raquo; )</p>
<p><strong>Le format user</strong> est un format type ancre nommée, que la classe <em>ExternalInterface </em>de flash permet de modifier directement dans la barre de navigation, sans recharger la page.<br />
Certaines classe comme <a href="http://www.asual.com/swfaddress/" target="_blank" title="swfAddress">swfAddress</a> permettent de faire la même chose avec des fonctionnalités en plus que l&#8217;on n&#8217;abordera pas ici.<br />
Il permet alors de faire des liens directs vers vos pages flash, comme on le ferai sur une page html, et donc facilite la navigation pour lâ€™utilisateur.<br />
<em> http://www.blog.lutincapuche.com/#4-18-monArticle</em><br />
4 et 18 sont respectivement l&#8217;id de la catégorie et l&#8217;id de l&#8217;article à afficher, qui, une fois parsés en js puis transmis au flash, permettront d&#8217;afficher les bonnes informations dans le flash.<br />
monArticle est le titre de l&#8217;article, qui permet d&#8217;expliciter l&#8217;url à l&#8217;utilisateur. Cette information n&#8217;est pas indispensable.</p>
<p><strong>Le format robots</strong> permet dâ€™optimiser le référencement, puisquâ€™il permet de créer virtuellement chaque page, et de générer le contenu alternatif du flash en fonction de la page appelée.<br />
<em>http://www.blog.lutincapuche.com/wp-flashblog/index.asp?idCat=4&amp;idArticle=18</em></p>
<p><strong>Pourquoi deux types d&#8217;url?</strong></p>
<ul>
<li>Google ne considère pas que les pages<em><br />
http://www.blog.lutincapuche.com/wp-flashblog/#4-18-monArticle<br />
</em> et<em><br />
http://www.blog.lutincapuche.com/wp-flashblog/#4-19-monArticle2<br />
soient différentes, puisque les urls ne contiennent que des ancres nommées.</em><br />
Par contre<em><br />
http://www.blog.lutincapuche.com/wp-flashblog/index.asp?idCat=4&amp;idArticle=18<br />
</em> et<em><br />
http://www.blog.lutincapuche.com/wp-flashblog/index.asp?idCat=4&amp;idArticle=19<br />
</em> sont 2 pages disctinctes, comme dans tout site dynamique.</li>
</ul>
<ul>
<li>Flash ne permet pas de modifier lâ€™url de la barre de navigation dâ€™une autre manière quâ€™avec un # ou sans rien, il nâ€™est pas possible dâ€™y inscrire directement les variables en get avec le ?, car dans ce cas, la page est rechargée.</li>
</ul>
<p>Câ€™est donc le format robots que lâ€™on va utiliser pour optimiser le référencement, câ€™est à dire le sitemap et le contenu/menu alternatif.<br />
Il faut bien sur que les 2 formats dâ€™url mènent à la même page flash, donc traiter les 2 cas pour récupérer les id catégorie et article dans votre page php ou asp.</p>
<p>Voila sur le principe, je vais maintenant décrire chaque étape, avec des exemples pour être plus claire. Ces exemples sont basés sur le flogMaker, mon plugin worpdress.</p>
<ul>
<li>
<h3>1. <a href="#1">Choix du format dâ€™url</a></h3>
</li>
<li>
<h3>2. <a href="#2">Ecriture de lâ€™url format user depuis flash</a></h3>
</li>
<li>
<h3>3. <a href="#3">Format user: récupération des idArticle et catégorie au chargement de la page</a></h3>
</li>
<li>
<h3>4. <a href="#4">Format robots: récupération des variables et création du contenu alternatif</a></h3>
</li>
<li>
<h3>5. <a href="#5">Affichage du flash à la bonne page</a></h3>
</li>
<li>
<h3>6. <a href="#6">Génération du plan sitemap.xml</a></h3>
</li>
<li>
<h3>7. <a href="#7">Liens utiles</a></h3>
</li>
</ul>
<h2><a name="1"></a>1. Choix du format dâ€™url</h2>
<p>format user: http://www.blog.lutincapuche.com/#idCategorie-idArticle-titreArticle<br />
format robots: http://www.blog.lutincapuche.com/index.asp?idCat=idCategorie&amp;idArticle=idArticle&amp;titre=titreArticle</p>
<p>C&#8217;est bien de mettre le titre de l&#8217;article dans le format robots car le contenu de l&#8217;url est pris en compte par les moteurs de recherche.<br />
Ces formats dépendent de vos besoins, un seul id peut suffir, à vous de voir.</p>
<h2><a name="2"></a>2. Ecriture de lâ€™url format user depuis Flash</h2>
<p>Le code AS2, disponible à partir de Fash 8, qui permet d&#8217;écrire dans la barre de navigation :</p>
<blockquote>
<pre>
<code>
//importation de la classe
import flash.external.ExternalInterface

//definition de la fonction de reecriture
function reecriture_url(tag){
	ExternalInterface.call('eval', 'location.href="http://www.lutincapuch
	e.com/#'+tag+'" ');
}

//on appelle la fonction sur une action de l'utilisateur par exemple
monBouton.onPress=function(){
	monTag = this.idCategorie+"-"+ this.idArticle +"-"+this.titreArticle;
	reecriture_url(monTag) ;
}
</code>
</pre>
</blockquote>
<h2><a name="3"></a>3. Format user: récupération des variables</h2>
<p>Au chargement de la page html, si l&#8217;url ne contient pas les variables GET recherchées :</p>
<p>-Parsage javascript de lâ€™url pour voir si elle contient les id catégorie et article après le #.<br />
-Passage des paramètres en variables au flash</p>
<p><strong>Exemple:</strong></p>
<blockquote>
<pre>
<code>
<script language="javascript">
function retourne_cat(){
	var url = url.substr(posparamUrl+1,500);
	var paramUrl = url.substr(url.indexOf("#",0)+1,500);
	var chaineCategorie = paramUrl.substr(0,paramUrl.indexOf("&#038;",0));
	var idCategorie = chaineCategorie.substr(chaineCategorie.indexOf("="
	,0)+1,100);
	return idCategorie;
}

function retourne_art(){
	var url = window.location.href;
	var paramUrl = url.substr(url.indexOf("#",0)+1,500);
	var chaineCategorie = paramUrl.substr(0,paramUrl.indexOf("&amp;",0));
	var idCategorie = chaineCategorie.substr(chaineCategorie.indexOf("="
	,0)+1,100);
	var reste = paramUrl.substr(paramUrl.indexOf("&amp;",0)+1,500);
	var chaineArticle = reste.substr(0,reste.indexOf("&amp;",0));
	var idArticle = chaineArticle.substr(chaineArticle.indexOf("=",0)+1
	,100);
	return idArticle;
}
</script>
</code>
</pre>
</blockquote>
<p>Puis lors de l&#8217;insertion du flash:</p>
<blockquote>
<pre>
<code>
<script type="text/javascript">
var categorie = retourne_cat();
var article = retourne_art();
var so = new SWFObject("index.swf?idCategorie="+categorie+"&amp;idArticle="
+article", "LutinCapucheBlog", "100%", "100%", "8", "#000000");
so.addParam("scale", "noscale");
so.addParam("allowdomain", "always");
so.addParam("idCategorie", categorie);
so.addParam("idArticle", article);
so.useExpressInstall('expressinstall.swf');
so.write("flashcontent");
</script>
</code>
</pre>
</blockquote>
<h2><a name="4"></a>4. Format robots: création du contenu alternatif</h2>
<p>On vérifie les variables passées en GET. Si lâ€™url contient ces variables, on remplie le header avec les informations sur lâ€™article que lâ€™on peut alors aller chercher en base (titre, date, description, contenu pour le référencement).<br />
Le contenu alternatif du Flash doit contenir ces informations pour quâ€™il puisse être scanné pertinement par les robots des moteurs de recherche.<br />
Pour optimiser le référencement, je vous conseille aussi de générer lâ€™équivalent de votre menu flash sous forme de liste item, et en utilisant le format dâ€™url contenant les variables en GET pour être considéré comme un lien et pas une ancre nommée.<br />
Ne pas oublier de passer au flash les variables PHP et non les variables récupérées en javascript.</p>
<p><strong>Exemple:</strong></p>
<pre>
<code>
<div id="flashContent">
<ul>
<li>menu1</li>
<li>menu2</li>

...</ul>

<?= $titre ?><?= $description ?><?= $date ?>
</div>

...

<?if ($idCat!=null &#038; $idCat!=""){?>
var categorie = <?=$idCat;?>;
var article = <?=$idArticle;?>;
<?}else{?>
var categorie = retourne_cat();
var article = retourne_art();
<?}?>

</code>
</pre>
<h2><a name="5"></a>5. Ouverture du flash à la bonne page</h2>
<p>Là, à vous de gérer dans le flash, chaque cas est tellement différent.<br />
Vous récupérez les variables en _root sur le flash appelé, avec le nom renseigné dans le javascript. (ici idCategorie et idArticle).</p>
<h2><a name="6"></a>6. Génération du plan sitemap.xml </h2>
<p>Faites un petit script php qui génère automatiquement le fichier sitemap.xml à chaque nouvel insert ou suppression dâ€™article.<br />
Ici, on crée une entrée pour chaque article, en utilisant le format robots d&#8217;url pour que chaque article soit considéré comme une page:</p>
<p><strong>Exemple:</strong></p>
<blockquote>
<pre>
<code>
<?php
$reqContenu="SELECT * FROM wpLcBlog_posts WHERE post_status='publish'";
$resultPage=$wpdb->get_results($reqContenu);

$filename = 'sitemap.xml';
$var = "";
$var = $var."<?xml version='1.0' encoding='UTF-8'?>";
$var = $var."<urlset xmlns='http://www.google.com/schemas/sitemap/0.84' ";
$var = $var."xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' ";
$var = $var."xsi:schemaLocation='http://www.google.com/schemas/sitemap/0.84";
$var = $var."http://www.google.com/schemas/sitemap/0.84/sitemap.xsd'>";
$myURL="http://www.blog.lutincapuche.com";

if(!$resultPage){
}else{
	foreach($resultPage as $e){
		$UrlArticle="index.php#idCat=".$e->ID_cat."&#038;idArticle=".$e->ID;
		$var = $var."<url>";
		$var = $var."<loc><![CDATA[".$myURL."/".$UrlArticle."]]&gt;</loc>";
		$var = $var."<lastmod>".$e->post_date."</lastmod>";
		$var = $var."<changefreq>daily</changefreq>";
		$var = $var."
<priority>0.9</priority>";
		$var = $var."</url>";
	}
	$var = $var."</urlset>";
	// Assurons nous que le fichier est accessible en écriture
	if (is_writable($filename)) {
	   if (!$handle = fopen($filename, 'w')) {
	         echo "Impossible d'ouvrir le fichier ($filename)";
	         exit;
	   }
	   // Ecrivons quelque chose dans notre fichier.
	   if (fwrite($handle, $var) === FALSE) {
	       echo "Impossible d'écrire dans le fichier ($filename)";
	       exit;
	   }
	    fclose($handle);
	} else {
	   echo "Le fichier $filename n'est pas accessible en écriture.";
	}
}
?>
</code>
</pre>
</blockquote>
<p>Il ne reste qu&#8217;à lier ce sitmap.xml à votre site flash en utilisant le WebmasterTools de Google.</p>
<hr />
Et la boucle est bouclée. Votre site flash pourra être référencé de manière beaucoup plus efficace que si vous ne faites rien, puisque qu&#8217;au lieu d&#8217;une simple et unique page, les moteurs de recherche trouveront autant qu&#8217;il existe d&#8217;articles ou de pages dynamiques.</p>
<p>Si vous avez des propositions pour encore améliorer le système, n&#8217;hésitez pas !</p>
<h2><a name="7"></a>7. Liens relatifs</h2>
<ul>
<li><a href="http://www.asual.com/swfaddress/" target="_blank" title="swfAddress">swfAddress</a>: swf address est une classe permettant de changer facilement le nom d&#8217;une page depuis Flash, avec quelques options supplémentaires par rapport à la classe external Interface. Par contre elle ne permet pas de mieux référencer son site.</li>
<li><a href="http://blog.deconcept.com/swfobject/" target="_blank" title="swfObject">swfObject</a>: swfObject est un petit script Javascript utilisé pour inclure un contenu swf dans une page HTML. Le script peut détecter le plug-in Flash dans tous les principaux navigateurs (sur MAC et PC) et est conçu pour rendre lâ€™intégration des swf aussi simple que possible. Lâ€™intégration dans la page est très propre il peut être employé dans les documents valides HTML et XHTML 1.0 *, et est compatible avec les spécifications futur, ainsi vous pourais continuer a lâ€™utiliser pendant les prochaines années a venir.</li>
<li><a href="http://www.xml-sitemaps.com/" target="_blank" title="sitemap Generator">xml-sitemap</a> : Un générateur de sitemap gratuit, qui permet de voir le format exact d&#8217;un sitemap ou de le générer pour un site dynamique classique</li>
<li><a href="http://www.blog.lutincapuche.com/wp-flashblog/" target="_blank" title="flogMaker">flogMaker</a> : Mon plugin wordpress qui met en pratique ce tutorial, et <a href="http://www.blog.lutincapuche.com/wp-version-flash/" target="_blank" title="flogMaker">ici la page du plugin</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.lutincapuche.com/2007/11/21/referencer-au-mieux-un-site-flash/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Draw Bitmap et flv externe</title>
		<link>http://blog.lutincapuche.com/2007/11/07/draw-bitmap-et-flv-externe/</link>
		<comments>http://blog.lutincapuche.com/2007/11/07/draw-bitmap-et-flv-externe/#comments</comments>
		<pubDate>Wed, 07 Nov 2007 11:36:32 +0000</pubDate>
		<dc:creator>LutinCapuche</dc:creator>
				<category><![CDATA[Flash 8]]></category>

		<guid isPermaLink="false">http://www.blog.lutincapuche.com/draw-bitmap-et-flv-externe/</guid>
		<description><![CDATA[Voici la solution à un problème que j'ai rencontré plusieurs fois, et dont la solution n'est pas évidente au premier coup d'oeil :
Comment faire un draw Bitmap sur un flv chargé depuis une url externe (un autre domaine). Cela fonctionne aussi pour les images.
Facile, vous allez dire... Mais on s'apercoit rapidement que quand on teste directement depuis le fla, pas de souci, par contre en ligne, on obtient une image unie, de la couleur du background appliqué au Bitmap.

En fait il s'agit du système de sécurité de Flash, qui ne permet pas par défaut de manipuler les objets Bitmap quand la source vient d'une url externe. On peut les afficher, les lire, mais pas les transformer et les cloner.]]></description>
			<content:encoded><![CDATA[<p>Voici la solution à un problème que j&#8217;ai rencontré plusieurs fois, et dont la solution n&#8217;est pas évidente au premier coup d&#8217;oeil :<br />
Comment faire un draw Bitmap sur un flv chargé depuis une url externe (un autre domaine). Cela fonctionne aussi pour les images.<br />
Facile, vous allez dire&#8230;   Mais on s&#8217;apercoit rapidement que quand on teste directement depuis le fla, pas de souci, par contre en ligne, on obtient une image unie, de la couleur du background appliqué au Bitmap.</p>
<p>En fait il s&#8217;agit du système de sécurité de Flash, qui ne permet pas par défaut de manipuler les objets Bitmap quand la source vient d&#8217;une url externe. On peut les afficher, les lire, mais pas les transformer et les cloner.</p>
<p>Le code de base pour dessiner le Bitmap apres avoir chargé le NetStream est le suivant :</p>
<p><em>itemToConnect.nc = new NetConnection();<br />
itemToConnect.nc.connect( null );<br />
itemToConnect.ns=new NetStream(itemToConnect.nc);<br />
itemToConnect.ns.play(&laquo;&nbsp;http://www.monDomaineExterne.com/video.flv&nbsp;&raquo;);</em></p>
<p><em>var bitmap = new flash.display.BitmapData(106, 86,false,0&#215;000000);<br />
createEmptyMovieClip(&laquo;&nbsp;copie&nbsp;&raquo;, 2);<br />
copie.attachBitmap(bitmap,2,&nbsp;&raquo;auto&nbsp;&raquo;,false);<br />
bitmap.draw(itemToConnect);<br />
lv = new LoadVars();<br />
lv.tab = new Array();</em></p>
<p><em>//tableau de pixel image de 86px de haut par 106 de large<br />
for (i=0; i&lt;86; i++) {<br />
for (j=0; j&lt;106; j++) {<br />
lv.tab.push(bitmap.getPixel(j, i));<br />
}<br />
}</em></p>
<p><em>//écriture du fichier par appel d&#8217;un fichier asp ou php&#8230;<br />
var lv2 = new LoadVars();<br />
lv.sendAndLoad(&laquo;&nbsp;generejpg_.aspx&nbsp;&raquo;,lv2,&nbsp;&raquo;POST&nbsp;&raquo;);<br />
lv2.onLoad = function  () {<br />
trace (&laquo;&nbsp;image enregistrée&nbsp;&raquo;);<br />
}</em></p>
<p>Ensuite, 3 choses à faire :<br />
<strong>1. Charger la classe nécessaire :</strong></p>
<p><em>System.security.loadPolicyFile();</em></p>
<p><strong>2. Initialiser la valeur checkPolicyFile à true avant le chargement du NetStream.</strong></p>
<p><em>itemToConnect.ns.checkPolicyFile=true;<br />
itemToConnect.ns.play(&laquo;&nbsp;http://www.monDomaineExterne.com/video.flv&nbsp;&raquo;);</em></p>
<p><strong>3. Mettre le fichier crossdomain.xml à la racine du domaine hébergeant la video externe</strong><br />
Ce fichier indique les urls pour lesquelles l&#8217;accès aux fichiers est autorisé.</p>
<p>Son contenu :<br />
<em> &lt;?xml version=&nbsp;&raquo;1.0&#8243;?&gt;<br />
&lt;!DOCTYPE cross-domain-policy SYSTEM &laquo;&nbsp;http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd&nbsp;&raquo;&gt;<br />
&lt;cross-domain-policy&gt;&lt;allow-access-from domain=&nbsp;&raquo;www.monDomaineSource.com&nbsp;&raquo; /&gt;<br />
&lt;/cross-domain-policy&gt;</em></p>
<p>Vous pouvez mettre * à la place du domaine si vous souhaitez autoriser l&#8217;accès à tous les domaines, mais vos fichiers ne seront plus protégés sur ce point la.</p>
<p>Et voila, tout devrait fonctionner comme sur un fichier venant du même domaine.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lutincapuche.com/2007/11/07/draw-bitmap-et-flv-externe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

