<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" version="2.0">

<channel>
	<title>LutinCapuche</title>
	
	<link>http://blog.lutincapuche.com</link>
	<description>Concepteur/developpeur Flash</description>
	<pubDate>Mon, 02 Nov 2009 01:16:44 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/LutinCapucheBlog" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>LCPlushes [Showroom]</title>
		<link>http://blog.lutincapuche.com/?p=297</link>
		<comments>http://blog.lutincapuche.com/?p=297#comments</comments>
		<pubDate>Mon, 02 Nov 2009 01:16:44 +0000</pubDate>
		<dc:creator>LutinCapuche</dc:creator>
		
		<category><![CDATA[Flash AS3]]></category>

		<guid isPermaLink="false">http://blog.lutincapuche.com/?p=297</guid>
		<description><![CDATA[Et voici la suite de mes experimentations physique, 3d, couture, et actionscript.
A découvrir ici : http://www.lcpuppets.lutincapuche.com/
]]></description>
			<content:encoded><![CDATA[<p>Et voici la suite de mes experimentations physique, 3d, couture, et actionscript.</p>
<p>A découvrir ici : <a title="LcPuppets" href="http://www.lcpuppets.lutincapuche.com/" target="_blank">http://www.lcpuppets.lutincapuche.com/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lutincapuche.com/?feed=rss2&amp;p=297</wfw:commentRss>
		</item>
		<item>
		<title>Couture et ActionScript</title>
		<link>http://blog.lutincapuche.com/?p=285</link>
		<comments>http://blog.lutincapuche.com/?p=285#comments</comments>
		<pubDate>Fri, 26 Jun 2009 16:00:10 +0000</pubDate>
		<dc:creator>LutinCapuche</dc:creator>
		
		<category><![CDATA[Flash AS3]]></category>

		<guid isPermaLink="false">http://blog.lutincapuche.com/?p=285</guid>
		<description><![CDATA[Aujourd'hui, je fais d'une pierre 2 coups!
Ça fait quelques mois que j'essaie de me faire des petites peluches qui rappellent l'esprit LutinCapuche, car il y a des moments ou ça fait du bien de décrocher un peu de l'écran et de faire travailler ses petites mains. Alors je coupe, je couds, je découds, puis je recoupe...
Le résultat n'est pas encore parfait, loin de la, mais j'avais besoin de quelques modèles potables pour pouvoir faire un test qui me trotte dans la tête depuis un moment.]]></description>
			<content:encoded><![CDATA[<p>Aujourd&#8217;hui, je fais d&#8217;une pierre 2 coups!<br />
Ça fait quelques mois que j&#8217;essaie de me faire des petites peluches qui rappellent l&#8217;esprit LutinCapuche, car il y a des moments ou ça fait du bien de décrocher un peu de l&#8217;écran et de faire travailler ses petites mains. Alors je coupe, je couds, je découds, puis je recoupe&#8230;</p>
<p>Le résultat n&#8217;est pas encore parfait, loin de la, mais j&#8217;avais besoin de quelques modèles potables pour pouvoir faire un test qui me trotte dans la tête depuis un moment.<br />
Voici donc la version beta de &#8220;Lc Puppets Galery&#8221;, basée sur le <a title="moteur de physique Box2D as3" href="http://box2dflash.sourceforge.net/" target="_blank">moteur de physique Box2D</a>.<br />
Vous pouvez jouer avec les différentes peluches, les secouer,  les jeter contre les murs ou les unes contre les autres&#8230; A venir dans la prochaine version, un petit concours de photos de famille avec quelques puppets en plus, avec pour objectif de leur faire prendre la pause la plus extravagante possible&#8230;  donc a venir dans quelques semaines, surveillez vos flux RSS, le lutin n&#8217;est pas encore mort! <img src='http://blog.lutincapuche.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a title="LC Puppets Galery" href="http://demo.lutincapuche.com/puppets/" target="_blank">A découvrir ici &gt;&gt;</a></p>
<p><a title="preview LC Puppet Galery" href="http://demo.lutincapuche.com/puppets/" target="_blank"><img class="alignnone size-full wp-image-287" title="preview puppets galery" src="/wp-content/uploads/2009/06/preview-puppets-galery.jpg" alt="preview puppets galery" width="600" height="365" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lutincapuche.com/?feed=rss2&amp;p=285</wfw:commentRss>
		</item>
		<item>
		<title>New flash blog : Flash Square</title>
		<link>http://blog.lutincapuche.com/?p=282</link>
		<comments>http://blog.lutincapuche.com/?p=282#comments</comments>
		<pubDate>Wed, 17 Jun 2009 14:41:28 +0000</pubDate>
		<dc:creator>LutinCapuche</dc:creator>
		
		<category><![CDATA[Flash AS3]]></category>

		<guid isPermaLink="false">http://blog.lutincapuche.com/?p=282</guid>
		<description><![CDATA[Nous y voila!
Aujourd'hui, lancement d'un nouveau blog : <a href="http://www.flash-square.com">Flash Square</a>.

FlashSquare est un nouveau blog francophone sur les technologies Flash, Flex, et tout ce qui peut s’y rapporter. Vous y trouverez des ressources, des tutoriaux, des applications prêtes à l’emploi, une sélection de nos sites coups de coeur, un lab expérimental…
]]></description>
			<content:encoded><![CDATA[<p>Nous y voila!<br />
Aujourd&#8217;hui, lancement d&#8217;un nouveau blog : <a href="http://www.flash-square.com">Flash Square</a>.</p>
<p>FlashSquare est un nouveau blog francophone sur les technologies Flash, Flex, et tout ce qui peut s’y rapporter. Vous y trouverez des ressources, des tutoriaux, des applications prêtes à l’emploi, une sélection de nos sites coups de coeur, un lab expérimental…</p>
<p>FlashSquare, c’est la fusion de 2 blogs : <a href="http://www.daweed.info" target="_blank">daweed.info</a> et <a href="http://blog.lutincapuche.com" target="_blank">lutincapuche.com</a>, qui vont donc bientôt disparaitre de la toile de l’Internet.<br />
Blogguer, partager ses ressources, ses découvertes, ses coups de cœur, et ben ça prend du temps!! Nos 2 blogs étant un peu à l’abandon depuis quelques semaines pour l’une, quelques mois pour l’autre, cette association s&#8217;avère la meilleure pour faire revivre nos ego de développeurs Flash. Nous voici donc repartis pleins d’enthousiasme!!</p>
<p>Donc beaucoup de changement pour le lutin ces derniers temps : une conversion absolue a MAC (et oui!! finalement diront certains!!), et un nouveau blog qui prendra le relai de celui ci. </p>
<p>N&#8217;hésitez pas a faire des commentaires, des suggestions, c&#8217;est encore tout nouveau et beaucoup d&#8217;évolutions sont prévues!</p>
<p>Bonne lecture!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lutincapuche.com/?feed=rss2&amp;p=282</wfw:commentRss>
		</item>
		<item>
		<title>AS3 basics : CircleSlider</title>
		<link>http://blog.lutincapuche.com/?p=254</link>
		<comments>http://blog.lutincapuche.com/?p=254#comments</comments>
		<pubDate>Wed, 21 Jan 2009 18:35:19 +0000</pubDate>
		<dc:creator>LutinCapuche</dc:creator>
		
		<category><![CDATA[Flash AS3]]></category>

		<guid isPermaLink="false">http://blog.lutincapuche.com/?p=254</guid>
		<description><![CDATA[Le lutin a un peu disparu du web ces derniers temps, car beaucoup de travail, et blogguer, bah ça prend du temps!

Mais voici encore une petite classe basique extraite d'un récent projet, un "circle slider" paramétrable.
Cette classe permet d' instancier un slider circulaire en paramétrant l'angle de rotation souhaité, les diamètres des éléments, la valeur initiale a setter, et de récupérer en retour un pourcentage.]]></description>
			<content:encoded><![CDATA[<p>Le lutin a un peu disparu du web ces derniers temps, car beaucoup de travail, et blogguer, bah ça prend du temps!</p>
<p>Mais voici encore une petite classe basique extraite d&#8217;un récent projet, un &#8220;circle slider&#8221; paramétrable.<br />
Cette classe permet d&#8217; instancier un slider circulaire en paramétrant l&#8217;angle de rotation souhaité, les diamètres des éléments, la valeur initiale a setter, et de récupérer en retour un pourcentage.</p>
<p><strong><span style="text-decoration: underline;">Paramètres :</span></strong></p>
<ul>
<li>_radius:Number,        // rayon du cercle</li>
<li>_angleMin:Number,   // angle minimum de 0 a 360</li>
<li>_angleMax:Number,  // angle maximum de 0 a 360</li>
<li>_initValue:Number     // valeur initiale en pourcentage de 0 a 1</li>
<li>oStyleSlider:Object    // style</li>
</ul>
<p><strong><span style="text-decoration: underline;">Méthodes :</span></strong></p>
<ul>
<li>getValue                     // retourne un pourcentage de 0 a 1</li>
<li>setValue(percent)       // envoi un pourcentage de 0 a 1</li>
</ul>
<div id="circleSliderLc">Circle Slider</div>
<p><script type="text/javascript"><!--
var soCircleSlider = new SWFObject("/wp-medias/CircleSlider.swf", "/CircleSlider", "600", "300", "9", "#FFFFFF");
soCircleSlider.addParam("scale", "noscale");
soCircleSlider.useExpressInstall("/wp-medias/expressinstall.swf");
soCircleSlider.write("circleSliderLc");
// --></script></p>
<p><strong><span style="text-decoration: underline;">Instancier un CircleSlider :</span></strong></p>
<pre>
<blockquote>

<code>
//import de la classe CircleSlider
import com.lc.utils.CircleSlider;

//definition du style des elements
var oStyleSlider:Object 		= new Object();
oStyleSlider.colorBorderCircle 	= 0xcccccc;
oStyleSlider.isFillCircle		= false
oStyleSlider.colorCentreCircle		= 0x80923a;
oStyleSlider.thicknessBorderCircle 	= 10;
oStyleSlider.colorCursor		= 0xf2a000;
oStyleSlider.radiusCursor		= 20;
oStyleSlider.colorBorderCursor		= 0x80923a;
oStyleSlider.thicknessBorderCursor	= 0;	

//creation du circle slider
var mySlider:CircleSlider  = new CircleSlider(70, 0, 180, 0.3 ,oStyleSlider)
//_radius:Number,   --&gt; rayon du cercle
//_angleMin:Number, --&gt; angle minimum de 0 a 360
//_angleMax:Number, --&gt; angle maximum de 0 a 360
//_initValue:Number --&gt; valeur initiale en pourcentage de 0 a 1
//oStyleSlider:Object --&gt; style

//ajout sur la scene
addChild(mySlider);

//écouteur pour savoir quand la valeur a changée
mySlider.addEventListener("onValueChange",onValueSliderChange,false,0,true)
function onValueSliderChange(e:Event):void{
	//retourne un pourcentage de 0 a 1
	trace(e.target.value)
}
</code></blockquote>
</pre>
<p><strong><span style="text-decoration: underline;">Télécharger la source :</span></strong><br />
-<a title="CircleSlider" href="http://blog.lutincapuche.com/wp-content/uploads/2009/01/CircleSlider.as" target="_blank">Classe CircleSlider.as</a><br />
-<a title="ExempleCircleSlider" href="http://blog.lutincapuche.com/wp-content/uploads/2009/01/circleslidersample.zip" target="_blank">Exemple d&#8217;utilisation</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lutincapuche.com/?feed=rss2&amp;p=254</wfw:commentRss>
		</item>
		<item>
		<title>AS3 basics : music player</title>
		<link>http://blog.lutincapuche.com/?p=253</link>
		<comments>http://blog.lutincapuche.com/?p=253#comments</comments>
		<pubDate>Tue, 11 Nov 2008 02:52:06 +0000</pubDate>
		<dc:creator>LutinCapuche</dc:creator>
		
		<category><![CDATA[Flash AS3]]></category>

		<category><![CDATA[AS3]]></category>

		<category><![CDATA[Music player]]></category>

		<category><![CDATA[source]]></category>

		<guid isPermaLink="false">http://www.blog.lutincapuche.com/?p=253</guid>
		<description><![CDATA[Voici un petit player mp3 très simple.

Il permet de jouer une playlist xml de mp3 avec les contrôles basics :
- précédent
- suivant
- play/pause
- playlist xml]]></description>
			<content:encoded><![CDATA[<p>Voici un petit player mp3 très simple.</p>
<p>Il permet de jouer une playlist xml de mp3 avec les contrôles basics :<br />
- précédent<br />
- suivant<br />
- play/pause<br />
- playlist xml</p>
<p>&nbsp;</p>
<p><strong><u>Paramètres :</u></strong><br />
- le fichier playlist xml<br />
- la largeur du player<br />
- l&#8217;affichage ou non du nom de l&#8217;artiste et de la chanson<br />
- les caractères de séparation de artiste/titre<br />
- la couleur des boutons et du texte<br />
- la couleur du rollover des boutons</p>
<p><strong><u>Méthode :</u></strong><br />
- pauseSong<br />
- playSong<br />
- prevSong<br />
- nextSong</p>
<div id="musicPlayerLc">Musique Player AS3</div>
<p><script type="text/javascript">
<!--
var soZicPlayer = new SWFObject("/wp-medias/musicPlayer.swf","musicPlayer", "200", "20", "9", "#000000");
soZicPlayer.addParam("allowdomain", "always");
soZicPlayer.addParam("allowfullscreen", "true");
soZicPlayer.addParam("scale", "noscale");
soZicPlayer.useExpressInstall("/wp-medias/expressinstall.swf");
soZicPlayer.write("musicPlayerLc");
// --></script></p>
<p><strong><u>Pour instancier un nouveau mp3 player :</u></strong></p>
<p>Assurez vous que le movieClip MusicPlayer est bien lié à la classe MusicPlayer dans la bibliothèque.<br />
Remplissez votre fichier playlist.xml avec autant de morceaux que vous souhaitez.</p>
<p>Créez lâ€™instance et attachez la sur la scène :</p>
<pre>
<blockquote>

<code>
import com.lc.basics.MusicPlayer;

//playlistFile:String,
//_widthPlayer:Number = 205,
//_isDisplayTexte:Boolean,
//_sSeparateur:String ="//",
//_color:String = "0xFF017D",
//_overColor:String= "0xffffff";

var myPlayer:MusicPlayer = new MusicPlayer("/wp-mediaz/xml/playlist.xml", 200,
true, " // ", "0xFFCC00","0xFFFFFF");
this.addChild(myPlayer);
</code>
</blockquote>
</pre>
<p><a href="/wp-content/uploads/2008/11/LcMusicPlayer.zip" title="musique player" target="_blank">Téléchargez la source ici</a></p>
<p>::Musique : <a href="http://www.misteurvalaire.ca/" target="_blank">Misteur Valaire</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lutincapuche.com/?feed=rss2&amp;p=253</wfw:commentRss>
		</item>
		<item>
		<title>AS3 basics : video player</title>
		<link>http://blog.lutincapuche.com/?p=252</link>
		<comments>http://blog.lutincapuche.com/?p=252#comments</comments>
		<pubDate>Sun, 09 Nov 2008 22:52:08 +0000</pubDate>
		<dc:creator>LutinCapuche</dc:creator>
		
		<category><![CDATA[Flash AS3]]></category>

		<category><![CDATA[AS3]]></category>

		<category><![CDATA[source]]></category>

		<category><![CDATA[video player]]></category>

		<guid isPermaLink="false">http://www.blog.lutincapuche.com/?p=252</guid>
		<description><![CDATA[Voici une nouvelle classe basique en as3 : un vidéo player.

Cette classe intègre :

- la gestion du son
- la timeline interactive
- le buffer
- le resize]]></description>
			<content:encoded><![CDATA[<p>Voici une nouvelle classe basique en as3 : un vidéo player.</p>
<p>Cette classe intègre :</p>
<p>- la gestion du son<br />
- la timeline interactive<br />
- le buffer<br />
- le resize<br />
- les fonctions habituelles</p>
<p><strong><span style="text-decoration: underline;">Propriétés :</span></strong></p>
<ul>
<li>playAtStart :jouer la vidéo lors de lâ€™init</li>
<li>loop : jouer la vidéo en boucle</li>
<li>hidePlayer : masquer le contrôleur vidéo</li>
</ul>
<p><strong><span style="text-decoration: underline;">Méthodes :</span></strong></p>
<ul>
<li>setVideo(file:String) : Initialise une vidéo</li>
<li>setSize(width:Number, height:Number) : Initialise la taille de la vidéo et adapte le player</li>
<li>playVideo() : Joue la vidéo</li>
<li>pauseVideo() : Pause la vidéo</li>
<li>unsetVideo() : Nettoie le player et la mémoire</li>
</ul>
<div id="videoPlayerLc">Video Player as3</div>
<p><script type="text/javascript"><!--
var soVideoPlayer = new SWFObject("/wp-medias/videoPlayer.swf", "/videoPlayer", "600", "337", "9", "#FFFFFF");
soVideoPlayer.addParam("allowdomain", "always");
soVideoPlayer.addParam("allowfullscreen", "true");
soVideoPlayer.addParam("scale", "noscale");
soVideoPlayer.useExpressInstall("/wp-medias/expressinstall.swf");
soVideoPlayer.write("videoPlayerLc");
// --></script></p>
<p><strong><span style="text-decoration: underline;">Pour instancier un nouveau video player :</span></strong></p>
<p>Assurez vous que le movieClip VideoPlayer  est bien lié à la classe VideoPlayer dans la bibliothèque.</p>
<p>Puis créez lâ€™instance et attachez la sur la scène :</p>
<pre>
<blockquote>

<code>import com.lc.basics.PlayerVideo;

//PlayerVideo(_playAtStart, _loop, _hidePlayer){
var myPlayer:PlayerVideo = new PlayerVideo(true,false,true);
myPlayer.setVideo("videos/spook.flv")
myPlayer.setSize(600,337);
this.addChild(myPlayer);</code>
</blockquote>
</pre>
<p><a title="video player sources" href="/wp-content/uploads/2008/11/LcVideoPlayer.zip" target="_blank">Téléchargez les sources ici</a></p>
<p>//vidéo <a href="http://www.tetsouille.fr" target="_blank">Tetsouille</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lutincapuche.com/?feed=rss2&amp;p=252</wfw:commentRss>
		</item>
		<item>
		<title>Portfolio Tetsouille</title>
		<link>http://blog.lutincapuche.com/?p=251</link>
		<comments>http://blog.lutincapuche.com/?p=251#comments</comments>
		<pubDate>Wed, 29 Oct 2008 13:29:43 +0000</pubDate>
		<dc:creator>LutinCapuche</dc:creator>
		
		<category><![CDATA[Flash AS3]]></category>

		<category><![CDATA[AS3]]></category>

		<category><![CDATA[portfolo graphic designer]]></category>

		<guid isPermaLink="false">http://www.blog.lutincapuche.com/?p=251</guid>
		<description><![CDATA[Pas beaucoup d'activité sur le blog LutinCapuche ces derniers temps, mon nouveau job me prenant beaucoup de temps.
Mais pas d'inquiétude, ça va reprendre d'ici quelques semaines!

En attendant, je vous propose de découvrir ma dernière réalisation : le portfolio de l'ami Tetsouille.  C'est bien sur lui qui a fait toute la partie graphique, je me suis chargée du développement et animation.
<a href="http://www.tetsouille.fr" target="_blank">Visitez le nouveau portfolio de Tetsouille</a>]]></description>
			<content:encoded><![CDATA[<p>Pas beaucoup d&#8217;activité sur le blog LutinCapuche ces derniers temps, mon nouveau job me prenant beaucoup de temps.<br />
Mais pas d&#8217;inquiétude, ça va reprendre d&#8217;ici quelques semaines!</p>
<p>En attendant, je vous propose de découvrir ma dernière réalisation : le portfolio de l&#8217;ami Tetsouille.  C&#8217;est bien sur lui qui a fait toute la partie graphique, je me suis chargée du développement et animation.<br />
C&#8217;est fluo, ça tween, c&#8217;est beau <img src='http://blog.lutincapuche.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><a href="http://www.tetsouille.fr" target="_blank">Visitez le nouveau portfolio de Tetsouille</a></p>
<p><a href="http://www.tetsouille.fr" target="_blank"><img src="/wp-content/uploads/2008/10/portfolioTetsouille.jpg" title="portfolio Tetsouille preview" border="0" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lutincapuche.com/?feed=rss2&amp;p=251</wfw:commentRss>
		</item>
		<item>
		<title>LcGalerie en AS3</title>
		<link>http://blog.lutincapuche.com/?p=247</link>
		<comments>http://blog.lutincapuche.com/?p=247#comments</comments>
		<pubDate>Tue, 02 Sep 2008 02:09:50 +0000</pubDate>
		<dc:creator>LutinCapuche</dc:creator>
		
		<category><![CDATA[Flash AS3]]></category>

		<category><![CDATA[AS3]]></category>

		<category><![CDATA[classe]]></category>

		<category><![CDATA[FLASH]]></category>

		<category><![CDATA[galerie]]></category>

		<category><![CDATA[LcGalerie]]></category>

		<category><![CDATA[source]]></category>

		<guid isPermaLink="false">http://www.blog.lutincapuche.com/?p=247</guid>
		<description><![CDATA[Nouvelle mise à jour de la classe LcGalerie, qui permet de créer simplement une galerie d'images sympa.

Cette fois ci, passage en AS3. Optimisation du code pour un rendu plus fluide et léger (13ko).

J'ai aussi rajouté un loader pour chaque image (quand même, c'est pas mal!), et un nouvel effet de transition.]]></description>
			<content:encoded><![CDATA[<p>Nouvelle mise à jour de la classe LcGalerie, qui permet de créer simplement une galerie d&#8217;images sympa.</p>
<p>Cette fois ci, passage en AS3. Optimisation du code pour un rendu plus fluide et léger (13ko).<br />
J&#8217;ai aussi rajouté un loader pour chaque image (quand même, c&#8217;est pas mal!), et un nouvel effet de transition.</p>
<p>Vous pouvez tester les différents paramètres dans la version démo ci dessous :</p>
<div id="BitmapGalerieLc">Bitmap Galerie LutinCapuche v3. Téléchargez le player flash !</div>
<p><script type="text/javascript"><!--
var soCaroussel1 = new SWFObject("/wp-medias/galerieAS3.swf", "/galerieAS3.swf", "600", "550", "9", "#FFFFFF");
soCaroussel1.addParam("allowdomain", "always");
soCaroussel1.addParam("allowfullscreen", "true");
soCaroussel1.addParam("scale", "noscale");
soCaroussel1.useExpressInstall("/wp-medias/expressinstall.swf");
soCaroussel1.write("BitmapGalerieLc");
// --></script></p>
<p>Le code est accessible dans la source, si vous trouvez des améliorations à y apporter, faites m&#8217;en part, ou plutôt faites les et faites m&#8217;en part!</p>
<p><strong>Pour lâ€™utiliser, rien de plus simple:</strong></p>
<ul>
<li><a href="http://www.blog.lutincapuche.com/wp-content/uploads/2008/09/lcgalerie_v3.zip">Téléchargez la source ici</a></li>
<li>Ouvrez un nouveau fichier flash AS3. Importez le package :
<pre>
<blockquote>

<code>import com.lc.galerie.LcGalerie;</code>
</blockquote>
</pre>
</li>
<li>Créez une nouvelle instance de LcGalerie comme ci dessous, en ajustant les paramètres commentés selon vos besoins.
<pre>
<blockquote>

<code>
LcGalerie=new LcGalerie(400,400,20,3,3,"0xFF1D140C","XML/galerie.xml",false,hote_mc,"H","translation");
</code>
</blockquote>
</pre>
</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â€™affichage</li>
<li>Compilez le fla.</li>
<li>Placez les répertoires XML et IMG, ainsi que le swf généré, sur votre ftp, à la racine de la page contenat le swf ou le site</li>
</ul>
<p><strong>Les variables dans lâ€™ordre de déclaration</strong></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â€™image : true pour oui, false pour non</li>
<li>clip hote de la galerie</li>
<li>animation Verticale ou Horizontale (&#8221;H&#8221; ou &#8220;V&#8221;)</li>
<li>type de transition (&#8221;translation&#8221; ou &#8220;rotation&#8221;)</li>
</ul>
<p><strong>Notes:</strong><br />
Si le nombre dâ€™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â€™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>
<p><strong>Version AS2:</strong></p>
<p><a title="Lc Galerie v2" href="http://www.blog.lutincapuche.com/lcgalerie-classe-de-creation-de-galerie-dimages-as2/">Accédez ici à la version AS2</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lutincapuche.com/?feed=rss2&amp;p=247</wfw:commentRss>
		</item>
		<item>
		<title>AS3 basics : custom contextMenu classe</title>
		<link>http://blog.lutincapuche.com/?p=245</link>
		<comments>http://blog.lutincapuche.com/?p=245#comments</comments>
		<pubDate>Fri, 22 Aug 2008 21:38:11 +0000</pubDate>
		<dc:creator>LutinCapuche</dc:creator>
		
		<category><![CDATA[Flash AS3]]></category>

		<category><![CDATA[classe]]></category>

		<category><![CDATA[FLASH]]></category>

		<category><![CDATA[fullscreen]]></category>

		<category><![CDATA[lutincapuche]]></category>

		<category><![CDATA[source]]></category>

		<guid isPermaLink="false">http://www.blog.lutincapuche.com/?p=245</guid>
		<description><![CDATA[Dans la série des petites classes utiles, voici le contextMenu.
Vous pouvez y mettre tout ce que vous souhaitez. 

Dans cet exemple, j'ai ajouté :
-un copyright
-un lien vers le site de l'auteur
-la gestion du fullscreen]]></description>
			<content:encoded><![CDATA[<p>Dans la série des petites classes utiles, voici le contextMenu.<br />
Vous pouvez y mettre tout ce que vous souhaitez. </p>
<p>Dans cet exemple, j&#8217;ai ajouté :<br />
-un copyright<br />
-un lien vers le site de l&#8217;auteur<br />
-la gestion du fullscreen</p>
<div id="contextMenuLc">Five3D exemple</div>
<p><script type="text/javascript">
var soCaroussel1 = new SWFObject("/wp-medias/ContextMenuExampleLc.swf", "/ContextMenuExampleLc", "601", "151", "9", "#FFFFFF");
soCaroussel1.addParam("allowdomain", "always");
soCaroussel1.addParam("allowfullscreen", "true");
soCaroussel1.addParam("scale", "noscale");
soCaroussel1.useExpressInstall("/wp-medias/expressinstall.swf");
soCaroussel1.write("contextMenuLc");
</script></p>
<pre>
<blockquote>

<code>
package com.lc.common {

    //import des classes nécessaires
    import flash.net.*;
    import flash.ui.ContextMenu;
    import flash.ui.ContextMenuItem;
    import flash.ui.ContextMenuBuiltInItems;
    import flash.events.ContextMenuEvent;
    import flash.display.*;

    public class ContextMenuLc extends Sprite {

        //déclaration des variables
        private var myContextMenu:ContextMenu;
        private var menuLabel0:String = "LutinCapuche@2008";
        private var menuLabel1:String = "Portfolio LutinCapuche";
        private var menuLabel2:String = "Enter fullscreen mode";
        private var menuLabel3:String = "Exit fullscreen mode";
        private var _stage:Stage;

        //constructeur
        public function ContextMenuLc(cible:MovieClip,stageCurrent:Stage) {
            _stage = stageCurrent;
            myContextMenu = new ContextMenu();
            removeDefaultItems();
            addCustomMenuItems();
            myContextMenu.addEventListener(ContextMenuEvent.MENU_SELECT, menuSelectHandler);
            //j'attache le contexteMenu au clip passé en paramètre, dans l'exemple la racine<code>
            cible.contextMenu = myContextMenu;
        }

        private function removeDefaultItems():void {
            //suppression des items par défaut
            myContextMenu.hideBuiltInItems();
        }

        private function addCustomMenuItems():void {
            //ajout des items personnalisé et des évènements associés
            //le copyright
            var item0:ContextMenuItem = new ContextMenuItem(menuLabel0);
            myContextMenu.customItems.push(item0);

            //lien vers site de l'auteur
            var item1:ContextMenuItem = new ContextMenuItem(menuLabel1);
            item1.separatorBefore = true;
            myContextMenu.customItems.push(item1)
            item1.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, gotoMyPortfolio);

            //activation du fullscreen
            var item2:ContextMenuItem = new ContextMenuItem(menuLabel2);
            item2.separatorBefore = true;
            myContextMenu.customItems.push(item2);
            item2.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, onShowFullScreen);

            //desactivation du fullscreen
            var item3:ContextMenuItem = new ContextMenuItem(menuLabel3);
            item3.separatorBefore = true;
            myContextMenu.customItems.push(item3);
            item3.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, onShowNormalScreen);
            myContextMenu.customItems[3].enabled = false
        }

       private function menuSelectHandler(event:ContextMenuEvent):void {
            if (_stage.displayState == StageDisplayState.NORMAL){
                 event.target.customItems[2].enabled = true; // show full screen button
                 event.target.customItems[3].enabled = false; // hide normal screen button
            }else  {
                 event.target.customItems[2].enabled = false; // hide full screen button
                 event.target.customItems[3].enabled = true; // shoe normal screen button
            }
       }

       function onShowFullScreen(event:ContextMenuEvent):void{
            _stage.displayState = StageDisplayState.FULL_SCREEN;
       }

       function onShowNormalScreen(event:ContextMenuEvent):void{
            _stage.displayState = StageDisplayState.NORMAL;
       }

       private function gotoMyPortfolio () {
            var mySite:URLRequest = new URLRequest("http://portfolio.lutincapuche.com");
            navigateToURL(mySite);
       }

    }
}
</code>
</blockquote>
</pre>
<p>Pour l&#8217;appliquer sur la scène ou sur un MovieClip :</p>
<pre>
<blockquote>

<code>
//importation de la classe
import com.lc.common.ContextMenuLc;
//creation du contexte menu sur this, avec stage en paramètre pour le fullscreeen
var myContexteMenu:ContextMenuLc = new ContextMenuLc(this,stage);
</code></blockquote>
</pre>
<p><a href="http://www.blog.lutincapuche.com/wp-content/uploads/2008/08/contextmenulc.zip">Téléchargez la source ici</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lutincapuche.com/?feed=rss2&amp;p=245</wfw:commentRss>
		</item>
		<item>
		<title>Rafraichissement de mon portfolio</title>
		<link>http://blog.lutincapuche.com/?p=242</link>
		<comments>http://blog.lutincapuche.com/?p=242#comments</comments>
		<pubDate>Thu, 21 Aug 2008 20:55:16 +0000</pubDate>
		<dc:creator>LutinCapuche</dc:creator>
		
		<category><![CDATA[Divers]]></category>

		<category><![CDATA[Flash AS3]]></category>

		<category><![CDATA[AS3]]></category>

		<category><![CDATA[FLASH]]></category>

		<category><![CDATA[lutincapuche]]></category>

		<category><![CDATA[portfolio]]></category>

		<guid isPermaLink="false">http://www.blog.lutincapuche.com/?p=242</guid>
		<description><![CDATA[Petites mises à jour du côté du <a title="Portfolio LutinCapuche" href="http://www.portfolio.lutincapuche.com" target="_blank">portfolio LutinCapuche</a>.

Enfin... quand je dis petites, c'est côté utilisateur.
Coté développeur, ce fut plutôt le grand chantier: re développement intégral pour passage en AS3.]]></description>
			<content:encoded><![CDATA[<p>Petites mises à jour du côté du <a title="Portfolio LutinCapuche" href="http://www.portfolio.lutincapuche.com" target="_blank">portfolio LutinCapuche</a>.</p>
<p>Enfin&#8230; quand je dis petites, c&#8217;est côté utilisateur.<br />
Coté développeur, ce fut plutôt le grand chantier: re développement intégral pour passage en AS3.</p>
<p>Je vais profiter de ce boulot pour en extraire quelques classes génériques à partager, notamment les plus communes réutilisables sur la plus part des projets Flash.</p>
<p>Voici les principaux changement effectués :</p>
<ul>
<li>optimisation du tout</li>
<li>correction des bugs persistants (chargement, menu&#8230;)</li>
<li>suppression d&#8217;options inutiles, ou trop geek au gout de certains <img src='http://blog.lutincapuche.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </li>
<li>simplification de la navigation</li>
<li>ré organisation de certains éléments de navigation pour plus d&#8217;ergonomie</li>
<li>et bien sur réorganisation du code pour avoir des jolies petites classes toutes prêtes</li>
</ul>
<p>Maintenant, reste une couche graphique à finaliser, mais comme ce n&#8217;est pas trop mon métier, ça attendra un peu!</p>
<p><a title="Portfolio LutinCapuche" href="http://www.portfolio.lutincapuche.com" target="_blank"><img src="http://www.blog.lutincapuche.com/wp-content/uploads/2008/08/portfolio.jpg" alt="Portfolio preview" title="portfolio" width="600" class="alignnone size-full wp-image-243" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lutincapuche.com/?feed=rss2&amp;p=242</wfw:commentRss>
		</item>
	</channel>
</rss>
