<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2frenchfull.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/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Flashxpress</title>
	
	<link>http://www.flashxpress.net</link>
	<description>Ressources pour la création et les technologies du web</description>
	<lastBuildDate>Thu, 02 Feb 2012 11:29:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/flashxpress" /><feedburner:info uri="flashxpress" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:feedFlare href="http://add.my.yahoo.com/content?lg=fr&amp;url=http%3A%2F%2Ffeeds.feedburner.com%2Fflashxpress" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/bn/intatm_fr_1.gif">Subscribe with Mon Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fflashxpress" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/flashxpress" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fflashxpress" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fflashxpress" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fflashxpress" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://www.plusmo.com/add?url=http%3A%2F%2Ffeeds.feedburner.com%2Fflashxpress" src="http://plusmo.com/res/graphics/fbplusmo.gif">Subscribe with Plusmo</feedburner:feedFlare><feedburner:feedFlare href="http://www.thefreedictionary.com/_/hp/AddRSS.aspx?http%3A%2F%2Ffeeds.feedburner.com%2Fflashxpress" src="http://img.tfd.com/hp/addToTheFreeDictionary.gif">Subscribe with The Free Dictionary</feedburner:feedFlare><feedburner:feedFlare href="http://www.bitty.com/manual/?contenttype=rssfeed&amp;contentvalue=http%3A%2F%2Ffeeds.feedburner.com%2Fflashxpress" src="http://www.bitty.com/img/bittychicklet_91x17.gif">Subscribe with Bitty Browser</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsalloy.com/?rss=http%3A%2F%2Ffeeds.feedburner.com%2Fflashxpress" src="http://www.newsalloy.com/subrss3.gif">Subscribe with NewsAlloy</feedburner:feedFlare><feedburner:feedFlare href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2Fflashxpress" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><feedburner:feedFlare href="http://mix.excite.eu/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fflashxpress" src="http://image.excite.co.uk/mix/addtomix.gif">Subscribe with Excite MIX</feedburner:feedFlare><feedburner:feedFlare href="http://www.yourminis.com/subscribe.aspx?u=http%3A%2F%2Ffeeds.feedburner.com%2Fflashxpress" src="http://www.yourminis.com/images/addtoyourminisbadge.gif">Subscribe with Yourminis.com</feedburner:feedFlare><feedburner:feedFlare href="http://download.attensa.com/app/get_attensa.html?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fflashxpress" src="http://www.attensa.com/blogs/attensa/WindowsLiveWriter/BadgeredintoBadges_10C02/attensa_feed_button5.gif">Subscribe with Attensa for Outlook</feedburner:feedFlare><feedburner:feedFlare href="http://www.webwag.com/wwgthis.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fflashxpress" src="http://www.webwag.com/images/wwgthis.gif">Subscribe with Webwag</feedburner:feedFlare><feedburner:feedFlare href="http://hub.netomat.net/account/account.autoSubscribe.jspa?urls=http%3A%2F%2Ffeeds.feedburner.com%2Fflashxpress" src="http://www.netomat.net/blogger/images/icon_netomat_feedbutton.gif">Subscribe with netomat Hub</feedburner:feedFlare><feedburner:feedFlare href="http://www.podcastready.com/oneclick_bookmark.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fflashxpress" src="http://www.podcastready.com/images/podcastready_button.gif">Subscribe with Podcast Ready</feedburner:feedFlare><feedburner:feedFlare href="http://www.flurry.com/pushRssFeed.do?r=fb&amp;url=http%3A%2F%2Ffeeds.feedburner.com%2Fflashxpress" src="http://www.flurry.com/images/flurry_rss_logo2.gif">Subscribe with Flurry</feedburner:feedFlare><feedburner:feedFlare href="http://www.wikio.com/subscribe?url=http%3A%2F%2Ffeeds.feedburner.com%2Fflashxpress" src="http://www.wikio.com/shared/img/add2wikio.gif">Subscribe with Wikio</feedburner:feedFlare><feedburner:feedFlare href="http://www.dailyrotation.com/index.php?feed=http%3A%2F%2Ffeeds.feedburner.com%2Fflashxpress" src="http://www.dailyrotation.com/rss-dr2.gif">Subscribe with Daily Rotation</feedburner:feedFlare><item>
		<title>Le futur de Flash et Flex : parlons-en les 21/02 et 22/02 !</title>
		<link>http://feedproxy.google.com/~r/flashxpress/~3/nL3OQJX3eMo/</link>
		<comments>http://www.flashxpress.net/focus/le-futur-de-flash-et-flex-parlons-en-les-2102-et-2202/#comments</comments>
		<pubDate>Mon, 30 Jan 2012 12:12:21 +0000</pubDate>
		<dc:creator>Olivier</dc:creator>
				<category><![CDATA[Focus]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://www.flashxpress.net/?p=6957</guid>
		<description><![CDATA[Nous avons le plaisir de vous annoncer deux évènements à ne pas manquer en février sur Paris: Le 21 février 2012 : Conférence avec Deepa &#38; Adam Lehman Deepa Subramaniam et Adam Lehman sont product managers pour Adobe à San Francisco. Respectivement en charge du SDK Flex et de Flash Builder, ils veulent profiter de leur passage à [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flashxpress.net/wp-content/uploads/2012/01/adobeEventFevrier.png"><img class="alignnone size-full wp-image-6960" title="adobeEventFevrier" src="http://www.flashxpress.net/wp-content/uploads/2012/01/adobeEventFevrier.png" alt="" width="630" /></a></p>
<p>Nous avons le plaisir de vous annoncer deux évènements à ne pas manquer en février sur Paris:</p>
<h2>Le 21 février 2012 : Conférence avec Deepa &amp; Adam Lehman</h2>
<p><a href="http://www.flashxpress.net/wp-content/uploads/2012/01/2864542925-1.jpg"><img class="alignnone size-full wp-image-6958" title="2864542925-1" src="http://www.flashxpress.net/wp-content/uploads/2012/01/2864542925-1.jpg" alt="" width="450" height="200" /></a></p>
<p>Deepa Subramaniam et Adam Lehman sont product managers pour Adobe à San Francisco. Respectivement en charge du SDK Flex et de Flash Builder, ils veulent profiter de leur passage à Paris pour:</p>
<ul>
<li>Présenter les toutes dernières nouveautés de Flex 4.6</li>
<li>Discuter de l&#8217;incubation de Flex chez la fondation Apache</li>
<li>Présenter la roadmap de Flash Builder et des runtimes (Flash Player et AIR)</li>
<li>Expliquer comment participer et contribuer au projet Apache Flex</li>
</ul>
<div>Cet événement organisé par les Tontons Flexeurs a été initié pour les développeurs Flex et se déroulera dans les<strong> locaux d&#8217;Adobe France à Paris (Trocadero), de 18h30 à 20h30</strong>.</div>
<div>Inscription : <a href="http://flexupdateinparis.eventbrite.com/">http://flexupdateinparis.eventbrite.com/</a></div>
<h2>Le 22 février 2012 : Roadmap Flash avec Mike Chambers, Lee Brimelow et Thibault Imbert</h2>
<p><a href="http://www.flashxpress.net/wp-content/uploads/2012/01/2864613135-1.jpg"><img class="alignnone size-full wp-image-6959" title="2864613135-1" src="http://www.flashxpress.net/wp-content/uploads/2012/01/2864613135-1.jpg" alt="" width="450" height="200" /></a></p>
<p><a href="http://www.mikechambers.com/blog/">Mike Chambers</a>, <a href="http://www.leebrimelow.com/">Lee Brimelow</a> et <a href="http://www.bytearray.org/">Thibault Imbert</a> seront à Paris pour rencontrer les développeurs Flash et leur présenter la roadmap du Flash Player, d&#8217;Adobe AIR et de Flash Pro. Ils présenteront en détails les nouveautés qui seront lancées en 2012 puis discuteront ensuite de l&#8217;orientation de Flash pour le futur.</p>
<p>C&#8217;est une occasion unique d&#8217;échanger avec ceux qui définissent la stratégie de Flash. La réunion sera en anglais et se déroule dans les locaux d&#8217;Adobe France à Paris (Trocédro) de 18h30 à 20h30.</p>
<p>Inscription : <a href="http://flashupdateparis.eventbrite.com/">http://flashupdateparis.eventbrite.com/</a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<img src="http://feeds.feedburner.com/~r/flashxpress/~4/nL3OQJX3eMo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.flashxpress.net/focus/le-futur-de-flash-et-flex-parlons-en-les-2102-et-2202/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.flashxpress.net/focus/le-futur-de-flash-et-flex-parlons-en-les-2102-et-2202/</feedburner:origLink></item>
		<item>
		<title>Ateliers Regart.net #2</title>
		<link>http://feedproxy.google.com/~r/flashxpress/~3/jJHX7-XGXNQ/</link>
		<comments>http://www.flashxpress.net/focus/ateliers-regart-net-2/#comments</comments>
		<pubDate>Mon, 16 Jan 2012 14:10:34 +0000</pubDate>
		<dc:creator>Olivier</dc:creator>
				<category><![CDATA[Evénements]]></category>
		<category><![CDATA[Focus]]></category>

		<guid isPermaLink="false">http://www.flashxpress.net/?p=6939</guid>
		<description><![CDATA[Nous avons le plaisir de vous annoncer le deuxième atelier Regart.net ! C&#8217;est Philippe Elsass qui animera ce deuxième workshop, le 9 février 2012, sur le thème &#171;&#160;haxe, NME &#38; jeux vidéo&#160;&#187;. Philippe Elsass est développeur freelance Flash/JS/haxe, directeur technique et formateur. Il a dirigé des productions petites et grandes, locales et internationales, en Flash et HTML [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flashxpress.net/wp-content/uploads/2012/01/ateliers-regart-net.png"><img class="alignnone size-full wp-image-6940" title="ateliers-regart-net" src="http://www.flashxpress.net/wp-content/uploads/2012/01/ateliers-regart-net.png" alt="" width="630" /></a></p>
<p>Nous avons le plaisir de vous annoncer le deuxième <a href="http://regart.net/ateliers">atelier Regart.net</a> !</p>
<p>C&#8217;est Philippe Elsass qui animera ce deuxième workshop, le 9 février 2012, sur le thème &laquo;&nbsp;haxe, NME &amp; jeux vidéo&nbsp;&raquo;.</p>
<p>Philippe Elsass est développeur freelance Flash/JS/haxe, directeur technique et formateur. Il a dirigé des productions petites et grandes, locales et internationales, en Flash et HTML durant plus de 8 ans au sein de grandes agences web françaises.</p>
<p>Il est surtout connu dans la communauté Flash pour être le co-fondateur et développeur principal de <a href="http://flashdevelop.org/" target="_blank">Flash Develop</a>, IDE gratuit massivement utilisé par les développeurs ActionScript/haxe. La prochaine fois que vous vous direz &laquo;&nbsp;Wow, la complétion dans FD envoie du poney !&nbsp;&raquo;, vous lui ferez un compliment personnel.</p>
<p>Blog : <a href="http://philippe.elsass.me/" target="_blank">http://philippe.elsass.me/ </a><br />
Twitter : <a href="http://www.twitter.com/elsassph" target="_blank">@elsassph</a><br />
Flash Develop : <a href="http://flashdevelop.org/" target="_blank">http://flashdevelop.org/</a></p>
<h2>Atelier #2 : &laquo;&nbsp;haxe, NME &amp; jeu vidéo&nbsp;&raquo;</h2>
<p><em><em>«</em> Envie de vous mettre au jeu vidéo, au mobile ? Vous voulez briller en société geek ? Osez vous aventurer hors des sentiers battus et découvrez <a href="http://www.haxenme.org/" target="_blank">NME</a>, le framework haxe <a href="http://philippe.elsass.me/2011/11/nme-ready-for-the-show/" target="_blank">haute performance</a> inspiré de Flash pour développer des applications natives desktop et mobile (iOS/Android). </em></p>
<p><em>Grâce à sa robustesse et par la magie de la cross-compilation, <a href="http://haxe.org/" target="_blank">le langage haxe</a> couplé au framework NME vous permettra de cibler de nombreuses plate-formes (MAC, WIN, iOS, Android&#8230;) à partir d&#8217;une même base de code, sans recours à un runtime intermédiaire type AIR. Face à la fragmentation du marché desktop/mobile (OS multiples, smartphones/tablettes&#8230;), haxe prend aujourd&#8217;hui tout son sens, excitant la curiosité des développeurs qui l&#8217;avaient souvent cantonné à un langage de niche.</em></p>
<p><em>Cette journée d&#8217;atelier, tout en convivialité déjeuner compris, vous permettra de découvrir les techniques et contraintes mobiles en général, et de les appliquer en haxe, ce langage étrangement familier capable de se compiler en Flash, Javascript et C++. »</em></p>
<h3>Pré-requis</h3>
<p>- se débrouiller en AS3 ou en Javascript<br />
- ne pas avoir peur de la ligne de commande<br />
- amener son portable (Mac/PC/Linux) avec son chargeur<br />
- apporter un smartphone/tablette (iOS/Android/webOs) pour un maximum de fun ; pour iOS, un Mac est requis</p>
<h3>Setup</h3>
<p>Afin de ne pas gaspiller trop de temps avec la mise en place, <strong>il est demandé aux stagiaires d&#8217;installer les logiciels nécessaires sur leur laptop et de se familiariser avec haxe/NME</strong> avant l&#8217;atelier :</p>
<p><strong>IDE </strong>:<br />
- <a href="http://flashdevelop.org/" target="_blank">Flash Develop</a> (WIN),<br />
- <a href="http://fdt.powerflasher.com/" target="_blank">FDT 5</a> (WIN/MAC),<br />
- <a href="http://www.sublimetext.com/2" target="_blank">Sublime Text 2</a> (WIN/MAC) avec une extension haxe/NME <a href="http://haxe.org/com/ide/sublime_text" target="_blank">http://haxe.org/com/ide/sublime_text</a></p>
<p><strong>Pour la compilation en C++, il est nécessaire d&#8217;installer :</strong><br />
- <a href="http://msdn.microsoft.com/fr-fr/express/aa700735" target="_blank">Visual C++ Express</a> (WIN)<br />
- <a href="http://developer.apple.com/technologies/tools/" target="_blank">XCode</a> (MAC)</p>
<p><strong>&laquo;&nbsp;Hello World&nbsp;&raquo; avec haxe/NME :</strong><br />
- installer haxe-nme: <a href="http://www.haxenme.org/developers/get-started/" target="_blank">http://www.haxenme.org/developers/get-started/</a> (haxe inclus)<br />
- pour cibler Mac ou iOS il faut XCode 4 (Regart.net peut fournir des certificats iOS de dev),<br />
- pour cibler Windows faites bien le &#8216;nme setup windows&#8217; conseillé,<br />
- pour cibler Android faites bien le &#8216;nme setup android&#8217; conseillé,<br />
- réussir à télécharger et compiler le projet d&#8217;exemple.</p>
<h3>Programme</h3>
<p>- environnements de développement<br />
- exploration de haxe et NME, différences avec Flash/AS3<br />
- librairies utiles pour gagner du temps<br />
- gestion des ressources (SWFs, images, sons)<br />
- performance et optimisation des images<br />
- algorithmes et techniques de développement de jeux<br />
- développement d&#8217;un petit jeu complet<br />
- débuggage<br />
- publication mobile<br />
- extensions natives (si on a le temps)</p>
<p><strong>S&#8217;inscrire</strong> : <a href="http://www.regart.net/ateliers">http://www.regart.net/ateliers</a></p>
<img src="http://feeds.feedburner.com/~r/flashxpress/~4/jJHX7-XGXNQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.flashxpress.net/focus/ateliers-regart-net-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.flashxpress.net/focus/ateliers-regart-net-2/</feedburner:origLink></item>
		<item>
		<title>Adobe SaaS – Software as a Service !</title>
		<link>http://feedproxy.google.com/~r/flashxpress/~3/QIkr6-QdngM/</link>
		<comments>http://www.flashxpress.net/news/adobe-saas-software-as-a-service/#comments</comments>
		<pubDate>Fri, 06 Jan 2012 17:05:27 +0000</pubDate>
		<dc:creator>alama</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Licence]]></category>
		<category><![CDATA[location]]></category>
		<category><![CDATA[mensualité]]></category>
		<category><![CDATA[SaaS]]></category>

		<guid isPermaLink="false">http://www.flashxpress.net/?p=6930</guid>
		<description><![CDATA[Ca fait très longtemps que ce principe commercial aurait du voir le jour! Aujourd&#8217;hui, c&#8217;est chose faite chez Adobe. En fait, ça fait déjà 1 ans que ça existe, mais visiblement tout le monde n&#8217;est pas encore au courant.. et surtout le terme &#171;&#160;SaaS&#160;&#187; reste plutôt méconnu.. &#171;&#160;SaaS&#160;&#187; est l&#8217;acronyme de &#171;&#160;Software as a Service&#160;&#187;. [...]]]></description>
			<content:encoded><![CDATA[<p>Ca fait très longtemps que ce principe commercial aurait du voir le jour! Aujourd&#8217;hui, c&#8217;est chose faite chez Adobe. En fait, ça fait déjà 1 ans que ça existe, mais visiblement tout le monde n&#8217;est pas encore au courant.. et surtout le terme &laquo;&nbsp;SaaS&nbsp;&raquo; reste plutôt méconnu..</p>
<p>&laquo;&nbsp;SaaS&nbsp;&raquo; est l&#8217;acronyme de &laquo;&nbsp;Software as a Service&nbsp;&raquo;. Ca veut dire que vous n&#8217;êtes plus obligé d&#8217;acheter une licence bien chère pour utiliser les outils Adobe! En effet, ce système est plutôt une location de licence, vous ne payez que quand vous en avez besoin!</p>
<p>Les Freelances, les Particuliers, les entreprises n&#8217;ayant pas besoin d&#8217;un outil en permanence, peuvent prendre une licence mois par mois, ou annuelle.</p>
<p>Par exemple, pour Flash CS5.5, une licence d&#8217;un mois vous coûtera 60€ TTC, pour 1An, ça revient à 43€ par mois.</p>
<p>Donc, Si vous avez un travail à faire pour un client, ne vous inquietez plus des licences, il suffit d&#8217;évaluer le temps de travail et de répercuter le coûts des licences dans votre devis.</p>
<p>Logiquement, le SaaS est sensé être utilisé en ligne, parfois même exécuté sur le serveur ou du moins en partie.. Aujourd&#8217;hui, ce concept porte le nom de Cloud! le SaaS façon Adobe pour ses outils est plutôt une location de licence, puisque vous installez de manière normale les applications. Peut-être, bientôt, nous aurons la même chose, mais en Cloud.. C&#8217;est déjà le cas avec le projet <a href="http://www.photoshop.com/" target="_blank">www.photoshop.com</a>.</p>
<p>Adobe applique cette nouvelle politique sur quasi toute sa collection de softwares.</p>
<p><a href="https://store2.adobe.com/cfusion/store/html/index.cfm?store=OLS-FR&amp;event=displayProduct&amp;categoryPath=%2FApplications%2FFlashP#" target="_blank">Exemple ici sur la location d&#8217;Adobe Flash CS 5.5</a></p>
<img src="http://feeds.feedburner.com/~r/flashxpress/~4/QIkr6-QdngM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.flashxpress.net/news/adobe-saas-software-as-a-service/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.flashxpress.net/news/adobe-saas-software-as-a-service/</feedburner:origLink></item>
		<item>
		<title>Introduction à Cinema 4D</title>
		<link>http://feedproxy.google.com/~r/flashxpress/~3/7N22u9_1OvY/</link>
		<comments>http://www.flashxpress.net/webtv/introduction-a-cinema-4d/#comments</comments>
		<pubDate>Thu, 05 Jan 2012 11:06:39 +0000</pubDate>
		<dc:creator>Olivier</dc:creator>
				<category><![CDATA[Tutoriel]]></category>
		<category><![CDATA[Tutoriels Cinema 4D]]></category>
		<category><![CDATA[WebTV]]></category>
		<category><![CDATA[Cinema4D]]></category>
		<category><![CDATA[Maxon]]></category>
		<category><![CDATA[tutoriel]]></category>

		<guid isPermaLink="false">http://www.flashxpress.net/?p=6888</guid>
		<description><![CDATA[Avec l'arrivée de Stage3D dans Flash, Olivier (formateur Cinema 4D chez Regart.net), à trouvé bon de vous proposer un petit tutoriel d'introduction à Cinema 4D. Ce logiciel est édité par Maxon et sa côte de popularité ne cesse d'augmenter dans le milieu professionnel.

Dans ce tutoriel, Olivier présente Cinema 4D :
- interface et panneaux
- déplacement et zoom dans la vue
- création et manipulation de primitives (sphère, cube...).]]></description>
			<content:encoded><![CDATA[<p>Avec l&#8217;arrivée de Stage3D dans Flash, Olivier (formateur Cinema 4D chez <a href="http://www.regart.net/">Regart.net</a>), à trouvé bon de vous proposer un petit tutoriel d&#8217;introduction à Cinema 4D. Ce logiciel est édité par <a href="http://www.maxon.net/fr/home.html">Maxon</a> et sa côte de popularité ne cesse d&#8217;augmenter dans le milieu professionnel.</p>
<p>Dans ce tutoriel, Olivier présente Cinema 4D :<br />
- interface et panneaux<br />
- déplacement et zoom dans la vue<br />
- création et manipulation de primitives (sphère, cube&#8230;).</p>
<p><div id="00_introC4D">
<video controls="controls" width="630" height="473">
<source src="http://ks358667.kimsufi.com/~video/webtv/iPhone/00_introC4D.mp4" type="video/mp4" />
</video>
</div>
<script type="text/javascript">
jwplayer("00_introC4D").setup({
flashplayer: "http://www.flashxpress.net/wp-content/uploads/jw-player-plugin-for-wordpress/player/player.swf",
file: "http://ks358667.kimsufi.com/~video/webtv/00_introC4D.f4v",
image: "http://ks358667.kimsufi.com/~video/webtv/posters/00_introC4D.f4v.jpg",
width: 630,
height: 473
});
</script>
<p>&nbsp;</p>
</p>
<img src="http://feeds.feedburner.com/~r/flashxpress/~4/7N22u9_1OvY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.flashxpress.net/webtv/introduction-a-cinema-4d/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.flashxpress.net/webtv/introduction-a-cinema-4d/</feedburner:origLink></item>
		<item>
		<title>Joyeuses Fêtes</title>
		<link>http://feedproxy.google.com/~r/flashxpress/~3/1Sr-nJWFkss/</link>
		<comments>http://www.flashxpress.net/news/joyeuses-fetes/#comments</comments>
		<pubDate>Fri, 23 Dec 2011 14:59:08 +0000</pubDate>
		<dc:creator>Olivier</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.flashxpress.net/?p=6877</guid>
		<description><![CDATA[Toute l&#8217;équipe de Flashxpress et de Regart.net vous souhaite de joyeuses fêtes de fin d&#8217;année, poil au bec ! Amusez-vous, festoyez, buvez et mangez ! Retrouvez vos proches (embrassez-les) et surtout profitez de cette période pour oublier un peu la crise au profit des crises (de foie)&#8230; Nous vous attendons de pied ferme en Janvier afin d&#8217;attaquer [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flashxpress.net/wp-content/uploads/2011/12/header.png"><img class="alignnone size-full wp-image-6878" title="header" src="http://www.flashxpress.net/wp-content/uploads/2011/12/header.png" alt="" width="630" /></a></p>
<p>Toute l&#8217;équipe de Flashxpress et de <a href="http://www.regart.net">Regart.net</a> vous souhaite de joyeuses fêtes de fin d&#8217;année, <span style="color: #c0c0c0;">poil au bec </span>!</p>
<p>Amusez-vous, festoyez, buvez et mangez ! Retrouvez vos proches (embrassez-les) et surtout profitez de cette période pour oublier un peu la crise au profit des crises (de foie)&#8230;</p>
<p>Nous vous attendons de pied ferme en Janvier afin d&#8217;attaquer de plus belle la nouvelle année que nous vous souhaitons, par avance, pleine de bonheurs et de nouvelles connaissances (acquises par exemple avec <a href="http://www.regart.net/ateliers/">nos ateliers</a>&#8230; j&#8217; dis ça, j&#8217; dis rien&#8230;).</p>
<p>Amicalement ! <img src='http://www.flashxpress.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>&nbsp;</p>
<img src="http://feeds.feedburner.com/~r/flashxpress/~4/1Sr-nJWFkss" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.flashxpress.net/news/joyeuses-fetes/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.flashxpress.net/news/joyeuses-fetes/</feedburner:origLink></item>
		<item>
		<title>Conférence sur les nouvelles interfaces tactiles</title>
		<link>http://feedproxy.google.com/~r/flashxpress/~3/9qr9OuMsAdM/</link>
		<comments>http://www.flashxpress.net/news/conference-sur-les-nouvelles-interfaces-tactiles/#comments</comments>
		<pubDate>Wed, 14 Dec 2011 16:35:42 +0000</pubDate>
		<dc:creator>Eric Ambrosi</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.flashxpress.net/news/conference-sur-les-nouvelles-interfaces-tactiles/</guid>
		<description><![CDATA[Aller sur Tweened.org Bonjour à tous, Microsoft et certains de ces partenaires organisent un nouvel après-midi du développement au menu : Design et nouvelles interfaces naturelles. C&#8217;est après les fêtes et c&#8217;est gratuit, si vous vous posez des questions ou êtes curieux à propos du développement d&#8217;interfaces tactiles, vous trouverez pas mal de réponse durant [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.tweened.org">Aller sur Tweened.org</a></p>
<ul></ul>
<p><a href="http://www.tweened.org/wp-content/files/capture1_dev.jpg" title="surface2" rel="lightbox[1115]"><img class="aligncenter size-full wp-image-1113" src="http://www.tweened.org/wp-content/files/capture1_dev.jpg" alt="" width="630" height="200" /></a></p>
<p>Bonjour à tous,<br />
Microsoft et certains de ces partenaires organisent un nouvel après-midi du développement au menu : Design et  nouvelles interfaces naturelles. C&#8217;est après les fêtes et c&#8217;est gratuit, si vous vous posez des questions ou êtes curieux à propos du développement d&#8217;interfaces tactiles, vous trouverez pas mal de réponse durant ces conférences.</p>
<p>9 Janvier 2012 – 14h00 – 18h00 &#8211; Campus Microsoft Issy Les Moulineaux &#8211; A partir de 18h00 : Bière Pizza Party !<br />
Au programme de ce nouvel Après-midi du dev :</p>
<p>·         Les nouvelles interactions digitales et naturelles<br />
o   Dick Lantim &#8211; Sensorit<br />
·         Gérer et développer une application tactile<br />
o   Nicolas Calvi et Johanna Rowe &#8211; Winvise<br />
·         Application Blend : Le pipeline de création et de réalisation. Revue de la conception et de la mise en production d&#8217;une application WPF depuis son maquettage (Sketchflow) jusqu&#8217;à sa réalisation (Blend)<br />
o   Michel Rousseau &#8211; Bewise<br />
·         Réaliser des présentations efficaces en utilisant la norme METRO<br />
o   David Catuhe &#8211; Microsoft                       </p>
<p>Pour vous inscrire c&#8217;est <a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032501510&amp;culture=fr-fr">ici</a></p>
<img src="http://feeds.feedburner.com/~r/flashxpress/~4/9qr9OuMsAdM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.flashxpress.net/news/conference-sur-les-nouvelles-interfaces-tactiles/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.flashxpress.net/news/conference-sur-les-nouvelles-interfaces-tactiles/</feedburner:origLink></item>
		<item>
		<title>Nouveautés Flash Player 11.2 – mouseLock, right click et cie..</title>
		<link>http://feedproxy.google.com/~r/flashxpress/~3/0GMatcdIHZk/</link>
		<comments>http://www.flashxpress.net/ressources-flash/nouveautes-flash-player-11-2-mouselock-right-click-et-cie/#comments</comments>
		<pubDate>Mon, 12 Dec 2011 11:56:00 +0000</pubDate>
		<dc:creator>alama</dc:creator>
				<category><![CDATA[Flash ActionScript]]></category>
		<category><![CDATA[Flash général]]></category>
		<category><![CDATA[Tutoriels Flash]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[beta]]></category>
		<category><![CDATA[Flash Player 11.2]]></category>
		<category><![CDATA[middle_click]]></category>
		<category><![CDATA[MouseEvent.RIGHT_CLICK]]></category>
		<category><![CDATA[mouseLock]]></category>

		<guid isPermaLink="false">http://www.flashxpress.net/?p=6842</guid>
		<description><![CDATA[Nouveautés Flash Player 11.2 (Beta au 7/12/2011) Les nouveautés principales que la majorité des programmeurs risquent d&#8217;utiliser tournent autour de la gestion souris. Voyons ça en détail. !! Les swfs d&#8217;exemples necessitent le Player 11.2 (beta) ou supérieur !! Téléchargez la beta 11.2 ici Gestion du right clic et du middle clic de la souris [...]]]></description>
			<content:encoded><![CDATA[<h1>Nouveautés Flash Player 11.2 (Beta au 7/12/2011)</h1>
<p>Les nouveautés principales que la majorité des programmeurs risquent d&#8217;utiliser tournent autour de la gestion souris. Voyons ça en détail.</p>
<p><strong>!! Les swfs d&#8217;exemples necessitent le Player 11.2 (beta) ou supérieur !!<br />
</strong></p>
<p><a href="http://labs.adobe.com/downloads/flashplayer11-2.html" target="_blank">Téléchargez la beta 11.2 ici</a></p>
<h1>Gestion du right clic et du middle clic de la souris</h1>
<p>Commençons par la plus simple, on peut désormais écouter des événements <strong><span class="typ">MouseEvent</span><span class="pun">.</span><span class="pln">RIGHT_CLICK</span></strong> et <strong><span class="typ">MouseEvent</span><span class="pun">.</span><span class="pln">MIDDLE_CLICK</span></strong>.</p>
<p>Concernant le middle clic, sur la plupart des souris, c&#8217;est l&#8217;enfoncement de la roulette.</p>
<p>Concernant le clic droit, par défaut, le clic droit fait apparaître le menu contextuel natif de Flash. Menu que l&#8217;on peut d&#8217;ailleurs modifier en partie, en ajoutant de nouvelles entrées. Depuis la version 11.2, le simple fait d&#8217;ajouter un écouteur d&#8217;événement sur le clic droit désactive le menu natif de Flash. Cela permet de faire d&#8217;autres choses au clic droit, ou de faire son propre menu avec son propre skin et ses propres entrées&#8230;</p>
<p>Aucune classe native de menu contextuel ne pourra servir de base, il faudra créer à 100% son menu et le gérer. L&#8217;avantage est une liberté totale.</p>
<p>Voici un simple exemple, il est évident qu&#8217;en situation réelle, il faudra créer une classe pour ce menu et la faire autrement avec des méthodes &laquo;&nbsp;addItem&nbsp;&raquo;, etc., plus un contrôle de positionnement en bord d&#8217;application, que je n&#8217;ai pas pris la peine de faire&#8230; Ici, c&#8217;est juste pour l&#8217;exemple.</p>

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_rightclic_2053555257"
			class="flashmovie"
			width="400"
			height="300">
	<param name="movie" value="http://www.covergraph.com/blog/flash/player11.2features/rightclic.swf" />
	<param name="scale" value="noscale" />
	<param name="allowfullscreen" value="true" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://www.covergraph.com/blog/flash/player11.2features/rightclic.swf"
			name="fm_rightclic_2053555257"
			width="400"
			height="300">
		<param name="scale" value="noscale" />
		<param name="allowfullscreen" value="true" />
	<!--<![endif]-->
		<br />
<a href="http://adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a><br />

	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<h3>Code de test:</h3>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p6842code3'); return false;">View Code</a> ACTIONSCRIPT3</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p68423"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
</pre></td><td class="code" id="p6842code3"><pre class="actionscript3" style="font-family:monospace;"><span style="color: #9900cc; font-weight: bold;">package</span>
<span style="color: #000000;">&#123;</span>
	<span style="color: #0033ff; font-weight: bold;">import</span> <span style="color: #004993;">flash.display</span><span style="color: #000066; font-weight: bold;">.</span><a href="http://www.google.com/search?q=sprite%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:sprite.html"><span style="color: #004993;">Sprite</span></a><span style="color: #000066; font-weight: bold;">;</span>
	<span style="color: #0033ff; font-weight: bold;">import</span> <span style="color: #004993;">flash.events</span><span style="color: #000066; font-weight: bold;">.</span><a href="http://www.google.com/search?q=event%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:event.html"><span style="color: #004993;">Event</span></a><span style="color: #000066; font-weight: bold;">;</span>
	<span style="color: #0033ff; font-weight: bold;">import</span> <span style="color: #004993;">flash.events</span><span style="color: #000066; font-weight: bold;">.</span><a href="http://www.google.com/search?q=mouseevent%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:mouseevent.html"><span style="color: #004993;">MouseEvent</span></a><span style="color: #000066; font-weight: bold;">;</span>
	<span style="color: #0033ff; font-weight: bold;">import</span> <span style="color: #004993;">flash.text</span><span style="color: #000066; font-weight: bold;">.</span><a href="http://www.google.com/search?q=textfield%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:textfield.html"><span style="color: #004993;">TextField</span></a><span style="color: #000066; font-weight: bold;">;</span>
	<span style="color: #0033ff; font-weight: bold;">import</span> <span style="color: #004993;">flash.text</span><span style="color: #000066; font-weight: bold;">.</span><a href="http://www.google.com/search?q=textfieldautosize%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:textfieldautosize.html"><span style="color: #004993;">TextFieldAutoSize</span></a><span style="color: #000066; font-weight: bold;">;</span>
	<span style="color: #3f5fbf;">/**
	 * ...
	 * @author Alama
	 */</span>
	<span style="color: #0033ff; font-weight: bold;">public</span> <span style="color: #9900cc; font-weight: bold;">class</span> Main <span style="color: #0033ff; font-weight: bold;">extends</span> <a href="http://www.google.com/search?q=sprite%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:sprite.html"><span style="color: #004993;">Sprite</span></a>
	<span style="color: #000000;">&#123;</span>
		<span style="color: #0033ff; font-weight: bold;">private</span> <span style="color: #6699cc; font-weight: bold;">var</span> menuItems<span style="color: #000066; font-weight: bold;">:</span><a href="http://www.google.com/search?q=array%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:array.html"><span style="color: #004993;">Array</span></a><span style="color: #000066; font-weight: bold;">;</span>
		<span style="color: #0033ff; font-weight: bold;">private</span> <span style="color: #6699cc; font-weight: bold;">var</span> menu<span style="color: #000066; font-weight: bold;">:</span><a href="http://www.google.com/search?q=sprite%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:sprite.html"><span style="color: #004993;">Sprite</span></a><span style="color: #000066; font-weight: bold;">;</span>
		<span style="color: #0033ff; font-weight: bold;">private</span> <span style="color: #6699cc; font-weight: bold;">var</span> output<span style="color: #000066; font-weight: bold;">:</span><a href="http://www.google.com/search?q=textfield%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:textfield.html"><span style="color: #004993;">TextField</span></a><span style="color: #000066; font-weight: bold;">;</span>
		<span style="color: #0033ff; font-weight: bold;">public</span> <span style="color: #339966; font-weight: bold;">function</span> Main<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span>
		<span style="color: #000000;">&#123;</span>
			<span style="color: #0033ff; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span><span style="color: #004993;">stage</span><span style="color: #000000;">&#41;</span>
				<span style="color: #004993;">init</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
			<span style="color: #0033ff; font-weight: bold;">else</span>
				<span style="color: #004993;">addEventListener</span><span style="color: #000000;">&#40;</span><a href="http://www.google.com/search?q=event%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:event.html"><span style="color: #004993;">Event</span></a><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">ADDED_TO_STAGE</span><span style="color: #000066; font-weight: bold;">,</span> <span style="color: #004993;">init</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
		<span style="color: #000000;">&#125;</span>
		<span style="color: #0033ff; font-weight: bold;">private</span> <span style="color: #339966; font-weight: bold;">function</span> <span style="color: #004993;">init</span><span style="color: #000000;">&#40;</span>e<span style="color: #000066; font-weight: bold;">:</span><a href="http://www.google.com/search?q=event%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:event.html"><span style="color: #004993;">Event</span></a> = <span style="color: #0033ff; font-weight: bold;">null</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span>
		<span style="color: #000000;">&#123;</span>
			<span style="color: #004993;">removeEventListener</span><span style="color: #000000;">&#40;</span><a href="http://www.google.com/search?q=event%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:event.html"><span style="color: #004993;">Event</span></a><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">ADDED_TO_STAGE</span><span style="color: #000066; font-weight: bold;">,</span> <span style="color: #004993;">init</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
			<span style="color: #009900; font-style: italic;">// entry point</span>
			menuItems = <span style="color: #0033ff; font-weight: bold;">new</span> <a href="http://www.google.com/search?q=array%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:array.html"><span style="color: #004993;">Array</span></a><span style="color: #000066; font-weight: bold;">;</span>
			makeExampleMenu<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
			output = <span style="color: #0033ff; font-weight: bold;">new</span> <a href="http://www.google.com/search?q=textfield%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:textfield.html"><span style="color: #004993;">TextField</span></a><span style="color: #000066; font-weight: bold;">;</span>
			output<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">autoSize</span> = <a href="http://www.google.com/search?q=textfieldautosize%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:textfieldautosize.html"><span style="color: #004993;">TextFieldAutoSize</span></a><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">LEFT</span><span style="color: #000066; font-weight: bold;">;</span>
			output<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">text</span> = <span style="color: #990000;">&quot;Action: &quot;</span><span style="color: #000066; font-weight: bold;">;</span>
			output<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">y</span> = <span style="color: #004993;">stage</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">stageHeight</span> <span style="color: #000066; font-weight: bold;">-</span> <span style="color: #000000; font-weight:bold;">20</span><span style="color: #000066; font-weight: bold;">;</span>
			<span style="color: #004993;">addChild</span><span style="color: #000000;">&#40;</span>output<span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
			<span style="color: #004993;">stage</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">addEventListener</span><span style="color: #000000;">&#40;</span><a href="http://www.google.com/search?q=mouseevent%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:mouseevent.html"><span style="color: #004993;">MouseEvent</span></a><span style="color: #000066; font-weight: bold;">.</span>RIGHT_CLICK<span style="color: #000066; font-weight: bold;">,</span> mouseRightClikHandler<span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
			<span style="color: #004993;">stage</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">addEventListener</span><span style="color: #000000;">&#40;</span><a href="http://www.google.com/search?q=mouseevent%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:mouseevent.html"><span style="color: #004993;">MouseEvent</span></a><span style="color: #000066; font-weight: bold;">.</span>MIDDLE_CLICK<span style="color: #000066; font-weight: bold;">,</span> mouseMiddleClikHandler<span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
			<span style="color: #004993;">stage</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">addEventListener</span><span style="color: #000000;">&#40;</span><a href="http://www.google.com/search?q=mouseevent%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:mouseevent.html"><span style="color: #004993;">MouseEvent</span></a><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">CLICK</span><span style="color: #000066; font-weight: bold;">,</span> mouseClikHandler<span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
		<span style="color: #000000;">&#125;</span>
		<span style="color: #3f5fbf;">/*__________________________________________________________________________________
		*
		*  Events Handlers
		* __________________________________________________________________________________
		*/</span>
		<span style="color: #0033ff; font-weight: bold;">private</span> <span style="color: #339966; font-weight: bold;">function</span> mouseRightClikHandler<span style="color: #000000;">&#40;</span>e<span style="color: #000066; font-weight: bold;">:</span><a href="http://www.google.com/search?q=mouseevent%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:mouseevent.html"><span style="color: #004993;">MouseEvent</span></a><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span>
		<span style="color: #000000;">&#123;</span>
			output<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">text</span> = <span style="color: #990000;">&quot;Action: <span style="">\&quot;</span>Right Click<span style="">\&quot;</span>&quot;</span><span style="color: #000066; font-weight: bold;">;</span>
			menu<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">x</span> = <span style="color: #004993;">stage</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">mouseX</span><span style="color: #000066; font-weight: bold;">;</span>
			menu<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">y</span> = <span style="color: #004993;">stage</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">mouseY</span><span style="color: #000066; font-weight: bold;">;</span>
			menu<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">visible</span> = <span style="color: #0033ff; font-weight: bold;">true</span><span style="color: #000066; font-weight: bold;">;</span>
		<span style="color: #000000;">&#125;</span>
		<span style="color: #0033ff; font-weight: bold;">private</span> <span style="color: #339966; font-weight: bold;">function</span> mouseMiddleClikHandler<span style="color: #000000;">&#40;</span>e<span style="color: #000066; font-weight: bold;">:</span><a href="http://www.google.com/search?q=mouseevent%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:mouseevent.html"><span style="color: #004993;">MouseEvent</span></a><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span>
		<span style="color: #000000;">&#123;</span>
			output<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">text</span> = <span style="color: #990000;">&quot;Action: <span style="">\&quot;</span>Middle Click<span style="">\&quot;</span>&quot;</span><span style="color: #000066; font-weight: bold;">;</span>
			menu<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">visible</span> = <span style="color: #0033ff; font-weight: bold;">false</span><span style="color: #000066; font-weight: bold;">;</span>
		<span style="color: #000000;">&#125;</span>
		<span style="color: #0033ff; font-weight: bold;">private</span> <span style="color: #339966; font-weight: bold;">function</span> mouseClikHandler<span style="color: #000000;">&#40;</span>e<span style="color: #000066; font-weight: bold;">:</span><a href="http://www.google.com/search?q=mouseevent%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:mouseevent.html"><span style="color: #004993;">MouseEvent</span></a><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span>
		<span style="color: #000000;">&#123;</span>
			output<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">text</span> = <span style="color: #990000;">&quot;Action: <span style="">\&quot;</span>Left Click<span style="">\&quot;</span>&quot;</span><span style="color: #000066; font-weight: bold;">;</span>
			menu<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">visible</span> = <span style="color: #0033ff; font-weight: bold;">false</span><span style="color: #000066; font-weight: bold;">;</span>
		<span style="color: #000000;">&#125;</span>
		<span style="color: #0033ff; font-weight: bold;">private</span> <span style="color: #339966; font-weight: bold;">function</span> menuClickHandler<span style="color: #000000;">&#40;</span>e<span style="color: #000066; font-weight: bold;">:</span><a href="http://www.google.com/search?q=mouseevent%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:mouseevent.html"><span style="color: #004993;">MouseEvent</span></a><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span>
		<span style="color: #000000;">&#123;</span>
			e<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">stopPropagation</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
			output<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">text</span> = <span style="color: #990000;">&quot;Action: Click on <span style="">\&quot;</span>&quot;</span> <span style="color: #000066; font-weight: bold;">+</span> menuItems<span style="color: #000000;">&#91;</span>e<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">target</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">name</span><span style="color: #000000;">&#93;</span><span style="color: #000066; font-weight: bold;">.</span>label<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">text</span> <span style="color: #000066; font-weight: bold;">+</span> <span style="color: #990000;">&quot;<span style="">\&quot;</span>&quot;</span><span style="color: #000066; font-weight: bold;">;</span>
			menu<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">visible</span> = <span style="color: #0033ff; font-weight: bold;">false</span><span style="color: #000066; font-weight: bold;">;</span>
		<span style="color: #000000;">&#125;</span>
		<span style="color: #0033ff; font-weight: bold;">private</span> <span style="color: #339966; font-weight: bold;">function</span> menuItemOverHandler<span style="color: #000000;">&#40;</span>e<span style="color: #000066; font-weight: bold;">:</span><a href="http://www.google.com/search?q=mouseevent%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:mouseevent.html"><span style="color: #004993;">MouseEvent</span></a><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span>
		<span style="color: #000000;">&#123;</span>
			menuItems<span style="color: #000000;">&#91;</span>e<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">target</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">name</span><span style="color: #000000;">&#93;</span><span style="color: #000066; font-weight: bold;">.</span>label<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">textColor</span> = 0xff6600<span style="color: #000066; font-weight: bold;">;</span>
			menuItems<span style="color: #000000;">&#91;</span>e<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">target</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">name</span><span style="color: #000000;">&#93;</span><span style="color: #000066; font-weight: bold;">.</span>btn<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">alpha</span> = <span style="color: #000000; font-weight:bold;">1</span><span style="color: #000066; font-weight: bold;">;</span>
		<span style="color: #000000;">&#125;</span>
		<span style="color: #0033ff; font-weight: bold;">private</span> <span style="color: #339966; font-weight: bold;">function</span> menuItemMouseOutHandler<span style="color: #000000;">&#40;</span>e<span style="color: #000066; font-weight: bold;">:</span><a href="http://www.google.com/search?q=mouseevent%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:mouseevent.html"><span style="color: #004993;">MouseEvent</span></a><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span>
		<span style="color: #000000;">&#123;</span>
			menuItems<span style="color: #000000;">&#91;</span>e<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">target</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">name</span><span style="color: #000000;">&#93;</span><span style="color: #000066; font-weight: bold;">.</span>label<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">textColor</span> = 0xffffff<span style="color: #000066; font-weight: bold;">;</span>
			menuItems<span style="color: #000000;">&#91;</span>e<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">target</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">name</span><span style="color: #000000;">&#93;</span><span style="color: #000066; font-weight: bold;">.</span>btn<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">alpha</span> = <span style="color: #000066; font-weight: bold;">.</span>5<span style="color: #000066; font-weight: bold;">;</span>
		<span style="color: #000000;">&#125;</span>
		<span style="color: #3f5fbf;">/*__________________________________________________________________________________
		*
		*  Privates Functions
		* __________________________________________________________________________________
		*/</span>
		<span style="color: #0033ff; font-weight: bold;">private</span> <span style="color: #339966; font-weight: bold;">function</span> makeExampleMenu<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span>
		<span style="color: #000000;">&#123;</span>
			menu = <span style="color: #0033ff; font-weight: bold;">new</span> <a href="http://www.google.com/search?q=sprite%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:sprite.html"><span style="color: #004993;">Sprite</span></a><span style="color: #000066; font-weight: bold;">;</span>
			<span style="color: #0033ff; font-weight: bold;">for</span> <span style="color: #000000;">&#40;</span><span style="color: #6699cc; font-weight: bold;">var</span> i<span style="color: #000066; font-weight: bold;">:</span><a href="http://www.google.com/search?q=uint%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:uint.html"><span style="color: #004993;">uint</span></a> = <span style="color: #000000; font-weight:bold;">0</span><span style="color: #000066; font-weight: bold;">;</span> i <span style="color: #000066; font-weight: bold;">&amp;</span>lt<span style="color: #000066; font-weight: bold;">;</span> <span style="color: #000000; font-weight:bold;">6</span><span style="color: #000066; font-weight: bold;">;</span> i<span style="color: #000066; font-weight: bold;">++</span><span style="color: #000000;">&#41;</span>
			<span style="color: #000000;">&#123;</span>
				menuItems<span style="color: #000000;">&#91;</span>i<span style="color: #000000;">&#93;</span> = <span style="color: #0033ff; font-weight: bold;">new</span> <a href="http://www.google.com/search?q=object%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:object.html"><span style="color: #004993;">Object</span></a><span style="color: #000066; font-weight: bold;">;</span>
				menuItems<span style="color: #000000;">&#91;</span>i<span style="color: #000000;">&#93;</span><span style="color: #000066; font-weight: bold;">.</span>label = <span style="color: #0033ff; font-weight: bold;">new</span> <a href="http://www.google.com/search?q=textfield%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:textfield.html"><span style="color: #004993;">TextField</span></a><span style="color: #000066; font-weight: bold;">;</span>
				<span style="color: #009900; font-style: italic;">// ! casting just for AutoCompletion helper</span>
				<a href="http://www.google.com/search?q=textfield%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:textfield.html"><span style="color: #004993;">TextField</span></a><span style="color: #000000;">&#40;</span>menuItems<span style="color: #000000;">&#91;</span>i<span style="color: #000000;">&#93;</span><span style="color: #000066; font-weight: bold;">.</span>label<span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">autoSize</span> = <a href="http://www.google.com/search?q=textfieldautosize%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:textfieldautosize.html"><span style="color: #004993;">TextFieldAutoSize</span></a><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">LEFT</span><span style="color: #000066; font-weight: bold;">;</span>
				<a href="http://www.google.com/search?q=textfield%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:textfield.html"><span style="color: #004993;">TextField</span></a><span style="color: #000000;">&#40;</span>menuItems<span style="color: #000000;">&#91;</span>i<span style="color: #000000;">&#93;</span><span style="color: #000066; font-weight: bold;">.</span>label<span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">selectable</span> = <span style="color: #0033ff; font-weight: bold;">false</span><span style="color: #000066; font-weight: bold;">;</span>
				menuItems<span style="color: #000000;">&#91;</span>i<span style="color: #000000;">&#93;</span><span style="color: #000066; font-weight: bold;">.</span>label<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">text</span> = <span style="color: #990000;">&quot;Ceci est l'Item &quot;</span> <span style="color: #000066; font-weight: bold;">+</span> <a href="http://www.google.com/search?q=string%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:string.html"><span style="color: #004993;">String</span></a><span style="color: #000000;">&#40;</span>i<span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
				menuItems<span style="color: #000000;">&#91;</span>i<span style="color: #000000;">&#93;</span><span style="color: #000066; font-weight: bold;">.</span>label<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">textColor</span> = 0xffffff<span style="color: #000066; font-weight: bold;">;</span>
				menuItems<span style="color: #000000;">&#91;</span>i<span style="color: #000000;">&#93;</span><span style="color: #000066; font-weight: bold;">.</span>label<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">mouseEnabled</span> = <span style="color: #0033ff; font-weight: bold;">false</span><span style="color: #000066; font-weight: bold;">;</span>
				menuItems<span style="color: #000000;">&#91;</span>i<span style="color: #000000;">&#93;</span><span style="color: #000066; font-weight: bold;">.</span>label<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">x</span> = <span style="color: #000000; font-weight:bold;">10</span><span style="color: #000066; font-weight: bold;">;</span>
				menuItems<span style="color: #000000;">&#91;</span>i<span style="color: #000000;">&#93;</span><span style="color: #000066; font-weight: bold;">.</span>label<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">y</span> = i <span style="color: #000066; font-weight: bold;">*</span> <span style="color: #000000; font-weight:bold;">20</span><span style="color: #000066; font-weight: bold;">;</span>
				menuItems<span style="color: #000000;">&#91;</span>i<span style="color: #000000;">&#93;</span><span style="color: #000066; font-weight: bold;">.</span>btn = <span style="color: #0033ff; font-weight: bold;">new</span> <a href="http://www.google.com/search?q=sprite%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:sprite.html"><span style="color: #004993;">Sprite</span></a><span style="color: #000066; font-weight: bold;">;</span>
				menuItems<span style="color: #000000;">&#91;</span>i<span style="color: #000000;">&#93;</span><span style="color: #000066; font-weight: bold;">.</span>btn<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">name</span> = i<span style="color: #000066; font-weight: bold;">;</span>
				menuItems<span style="color: #000000;">&#91;</span>i<span style="color: #000000;">&#93;</span><span style="color: #000066; font-weight: bold;">.</span>btn<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">buttonMode</span> = <span style="color: #0033ff; font-weight: bold;">true</span><span style="color: #000066; font-weight: bold;">;</span>
				menuItems<span style="color: #000000;">&#91;</span>i<span style="color: #000000;">&#93;</span><span style="color: #000066; font-weight: bold;">.</span>btn<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">addEventListener</span><span style="color: #000000;">&#40;</span><a href="http://www.google.com/search?q=mouseevent%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:mouseevent.html"><span style="color: #004993;">MouseEvent</span></a><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">MOUSE_OVER</span><span style="color: #000066; font-weight: bold;">,</span> menuItemOverHandler<span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
				menuItems<span style="color: #000000;">&#91;</span>i<span style="color: #000000;">&#93;</span><span style="color: #000066; font-weight: bold;">.</span>btn<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">addEventListener</span><span style="color: #000000;">&#40;</span><a href="http://www.google.com/search?q=mouseevent%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:mouseevent.html"><span style="color: #004993;">MouseEvent</span></a><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">MOUSE_OUT</span><span style="color: #000066; font-weight: bold;">,</span> menuItemMouseOutHandler<span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
				menuItems<span style="color: #000000;">&#91;</span>i<span style="color: #000000;">&#93;</span><span style="color: #000066; font-weight: bold;">.</span>btn<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">graphics</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">beginFill</span><span style="color: #000000;">&#40;</span>0x000000<span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
				menuItems<span style="color: #000000;">&#91;</span>i<span style="color: #000000;">&#93;</span><span style="color: #000066; font-weight: bold;">.</span>btn<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">graphics</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">drawRect</span><span style="color: #000000;">&#40;</span><span style="color: #000000; font-weight:bold;">0</span><span style="color: #000066; font-weight: bold;">,</span> i <span style="color: #000066; font-weight: bold;">*</span> <span style="color: #000000; font-weight:bold;">20</span><span style="color: #000066; font-weight: bold;">,</span> <span style="color: #000000; font-weight:bold;">100</span><span style="color: #000066; font-weight: bold;">,</span> <span style="color: #000000; font-weight:bold;">20</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
				menuItems<span style="color: #000000;">&#91;</span>i<span style="color: #000000;">&#93;</span><span style="color: #000066; font-weight: bold;">.</span>btn<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">graphics</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">endFill</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
				menuItems<span style="color: #000000;">&#91;</span>i<span style="color: #000000;">&#93;</span><span style="color: #000066; font-weight: bold;">.</span>btn<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">alpha</span> = <span style="color: #000066; font-weight: bold;">.</span>5<span style="color: #000066; font-weight: bold;">;</span>
				menu<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">addChild</span><span style="color: #000000;">&#40;</span>menuItems<span style="color: #000000;">&#91;</span>i<span style="color: #000000;">&#93;</span><span style="color: #000066; font-weight: bold;">.</span>btn<span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
				menu<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">addChild</span><span style="color: #000000;">&#40;</span>menuItems<span style="color: #000000;">&#91;</span>i<span style="color: #000000;">&#93;</span><span style="color: #000066; font-weight: bold;">.</span>label<span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
			<span style="color: #000000;">&#125;</span>
			menu<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">addEventListener</span><span style="color: #000000;">&#40;</span><a href="http://www.google.com/search?q=mouseevent%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:mouseevent.html"><span style="color: #004993;">MouseEvent</span></a><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">CLICK</span><span style="color: #000066; font-weight: bold;">,</span> menuClickHandler<span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
			menu<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">visible</span> = <span style="color: #0033ff; font-weight: bold;">false</span><span style="color: #000066; font-weight: bold;">;</span>
			<span style="color: #0033ff; font-weight: bold;">this</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">addChild</span><span style="color: #000000;">&#40;</span>menu<span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
		<span style="color: #000000;">&#125;</span>
	<span style="color: #000000;">&#125;</span>
<span style="color: #000000;">&#125;</span></pre></td></tr></table></div>

<h1>Le mouseLock et le movementMouse</h1>
<p>Une autre nouvelle fonctionnalité est le <strong>mouseLock</strong>. Le but ici est de rendre la souris active tout le temps! Même en dehors du stage (donc, en dehors de l&#8217;animation et même de l&#8217;écran).</p>
<p>Seule restriction, le <strong>mouseLock </strong>n&#8217;est possible qu&#8217;on mode <strong>fullScreen </strong>! Si on essaye de l&#8217;activer en mode normal, cela génère une erreur d&#8217;exécution visible par le player debugger.</p>
<p>Lorsque le <strong>mouseLock </strong>est <strong>activé</strong>, le <strong>curseur </strong>de la souris <strong>disparaît </strong>! A la base, c&#8217;est logique, puisque dans ce mode, nous n&#8217;avons pas besoin de savoir où se trouve réellement la souris. &laquo;&nbsp;Ha bon&nbsp;&raquo;, vous allez me dire.. Oui! dans ce mode, seules les variations de souris nous intéressent.. Voici l&#8217;explication..</p>
<p>Normalement, quand a besoin de connaître les coordonnées de la souris, on lit une des propriétés <strong>stageX</strong>(Y) ou <strong>localX</strong>(Y) d&#8217;un évènement <code>MouseEvent</code>. Lorsque le <strong>mouseLock </strong>est <strong>actif</strong>, ces propriétés sont fixée à <strong>0 </strong>et ne peuvent plus servir! On peut être tenté d&#8217;utiliser <code>le stage.mouseX(Y)</code>, mais celui-ci ne fonctione plus non plus&#8230; Il renverra n&#8217;importe quoi, basé sur un delta que nous allons voir ci après. Donc, en mode &laquo;&nbsp;<strong>mouseLock</strong>&laquo;&nbsp;, on oublie le système de coordonnées classique.</p>
<p>Par contre, deux nouvelles propriétés ont été ajoutées à <code>MouseEvent</code>! Il s&#8217;agit de <strong>movementX </strong>et <strong>movementY</strong>. Ces nouvelles propriétés, à l&#8217;inverse des anciennes, ne sont actives qu&#8217;en mode mouseLock! Le reste du temps, elles sont fixées à 0.</p>
<p>Le &laquo;&nbsp;movement&nbsp;&raquo; est en fait un deltaMouse, le nombre de pixels de déplacement qui a eu lieu entre 2 appels de l&#8217;<code>Event</code> mouseMove.</p>
<p>Cette nouveauté peut servir à plein de choses&#8230; surtout pour les jeux et certaines applications&#8230; On est plus contraint à la taille de l&#8217;animation, on peut juste regretter que cette <strong>fonctionalité ne soit disponible qu&#8217;en fullScreen</strong>..</p>
<p>Dans l&#8217;exemple ci dessous, je fais tourner un jog shuttle sans math, juste grace au <strong>movementX</strong>.</p>
<p><strong>Pour passer en fullScreen, veuillez cliquer sur le rectangle noir</strong>.</p>
<p>On peut voir que les propriétés <strong>mouseX(Y)</strong> ne fonctionnent qu&#8217;en <strong>normalScreen </strong>et que les <strong>movementX(Y)</strong> ne fonctionnent qu&#8217;en <strong>fullScreen</strong>. Cela est dû à <strong>l&#8217;activation du mouseLock</strong> au moment du passage en fullScreen.</p>

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_mouselock_248925155"
			class="flashmovie"
			width="400"
			height="300">
	<param name="movie" value="http://www.covergraph.com/blog/flash/player11.2features/mouselock.swf" />
	<param name="scale" value="noscale" />
	<param name="allowfullscreen" value="true" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://www.covergraph.com/blog/flash/player11.2features/mouselock.swf"
			name="fm_mouselock_248925155"
			width="400"
			height="300">
		<param name="scale" value="noscale" />
		<param name="allowfullscreen" value="true" />
	<!--<![endif]-->
		<br />
<a href="http://adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a><br />

	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<h3>Code simple qui permet de tester la chose.</h3>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p6842code4'); return false;">View Code</a> ACTIONSCRIPT3</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p68424"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
</pre></td><td class="code" id="p6842code4"><pre class="actionscript3" style="font-family:monospace;"><span style="color: #9900cc; font-weight: bold;">package</span>
<span style="color: #000000;">&#123;</span>
	<span style="color: #0033ff; font-weight: bold;">import</span> <span style="color: #004993;">flash.display</span><span style="color: #000066; font-weight: bold;">.</span><a href="http://www.google.com/search?q=sprite%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:sprite.html"><span style="color: #004993;">Sprite</span></a><span style="color: #000066; font-weight: bold;">;</span>
	<span style="color: #0033ff; font-weight: bold;">import</span> <span style="color: #004993;">flash.display</span><span style="color: #000066; font-weight: bold;">.</span>StageDisplayState<span style="color: #000066; font-weight: bold;">;</span>
	<span style="color: #0033ff; font-weight: bold;">import</span> <span style="color: #004993;">flash.display</span><span style="color: #000066; font-weight: bold;">.</span><a href="http://www.google.com/search?q=stagescalemode%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:stagescalemode.html"><span style="color: #004993;">StageScaleMode</span></a><span style="color: #000066; font-weight: bold;">;</span>
	<span style="color: #0033ff; font-weight: bold;">import</span> <span style="color: #004993;">flash.events</span><span style="color: #000066; font-weight: bold;">.</span><a href="http://www.google.com/search?q=event%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:event.html"><span style="color: #004993;">Event</span></a><span style="color: #000066; font-weight: bold;">;</span>
	<span style="color: #0033ff; font-weight: bold;">import</span> <span style="color: #004993;">flash.events</span><span style="color: #000066; font-weight: bold;">.</span><a href="http://www.google.com/search?q=mouseevent%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:mouseevent.html"><span style="color: #004993;">MouseEvent</span></a><span style="color: #000066; font-weight: bold;">;</span>
	<span style="color: #0033ff; font-weight: bold;">import</span> <span style="color: #004993;">flash.text</span><span style="color: #000066; font-weight: bold;">.</span><a href="http://www.google.com/search?q=textfield%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:textfield.html"><span style="color: #004993;">TextField</span></a><span style="color: #000066; font-weight: bold;">;</span>
	<span style="color: #0033ff; font-weight: bold;">import</span> <span style="color: #004993;">flash.text</span><span style="color: #000066; font-weight: bold;">.</span><a href="http://www.google.com/search?q=textfieldautosize%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:textfieldautosize.html"><span style="color: #004993;">TextFieldAutoSize</span></a><span style="color: #000066; font-weight: bold;">;</span>
&nbsp;
	<span style="color: #3f5fbf;">/**
	 * ...
	 * @author Alama
	 */</span>
	<span style="color: #0033ff; font-weight: bold;">public</span> <span style="color: #9900cc; font-weight: bold;">class</span> Main <span style="color: #0033ff; font-weight: bold;">extends</span> <a href="http://www.google.com/search?q=sprite%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:sprite.html"><span style="color: #004993;">Sprite</span></a>
	<span style="color: #000000;">&#123;</span>
		<span style="color: #0033ff; font-weight: bold;">private</span> <span style="color: #6699cc; font-weight: bold;">var</span> menuItems<span style="color: #000066; font-weight: bold;">:</span><a href="http://www.google.com/search?q=array%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:array.html"><span style="color: #004993;">Array</span></a><span style="color: #000066; font-weight: bold;">;</span>
		<span style="color: #0033ff; font-weight: bold;">private</span> <span style="color: #6699cc; font-weight: bold;">var</span> menu<span style="color: #000066; font-weight: bold;">:</span><a href="http://www.google.com/search?q=sprite%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:sprite.html"><span style="color: #004993;">Sprite</span></a><span style="color: #000066; font-weight: bold;">;</span>
		<span style="color: #0033ff; font-weight: bold;">private</span> <span style="color: #6699cc; font-weight: bold;">var</span> output<span style="color: #000066; font-weight: bold;">:</span><a href="http://www.google.com/search?q=textfield%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:textfield.html"><span style="color: #004993;">TextField</span></a><span style="color: #000066; font-weight: bold;">;</span>
		<span style="color: #0033ff; font-weight: bold;">private</span> <span style="color: #6699cc; font-weight: bold;">var</span> shuttle<span style="color: #000066; font-weight: bold;">:</span><a href="http://www.google.com/search?q=sprite%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:sprite.html"><span style="color: #004993;">Sprite</span></a><span style="color: #000066; font-weight: bold;">;</span>
&nbsp;
		<span style="color: #0033ff; font-weight: bold;">public</span> <span style="color: #339966; font-weight: bold;">function</span> Main<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span>
		<span style="color: #000000;">&#123;</span>
			<span style="color: #0033ff; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span><span style="color: #004993;">stage</span><span style="color: #000000;">&#41;</span>
				<span style="color: #004993;">init</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
			<span style="color: #0033ff; font-weight: bold;">else</span>
				<span style="color: #004993;">addEventListener</span><span style="color: #000000;">&#40;</span><a href="http://www.google.com/search?q=event%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:event.html"><span style="color: #004993;">Event</span></a><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">ADDED_TO_STAGE</span><span style="color: #000066; font-weight: bold;">,</span> <span style="color: #004993;">init</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
		<span style="color: #000000;">&#125;</span>
&nbsp;
		<span style="color: #0033ff; font-weight: bold;">private</span> <span style="color: #339966; font-weight: bold;">function</span> <span style="color: #004993;">init</span><span style="color: #000000;">&#40;</span>e<span style="color: #000066; font-weight: bold;">:</span><a href="http://www.google.com/search?q=event%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:event.html"><span style="color: #004993;">Event</span></a> = <span style="color: #0033ff; font-weight: bold;">null</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span>
		<span style="color: #000000;">&#123;</span>
			<span style="color: #004993;">removeEventListener</span><span style="color: #000000;">&#40;</span><a href="http://www.google.com/search?q=event%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:event.html"><span style="color: #004993;">Event</span></a><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">ADDED_TO_STAGE</span><span style="color: #000066; font-weight: bold;">,</span> <span style="color: #004993;">init</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
			<span style="color: #009900; font-style: italic;">// entry point</span>
			output = <span style="color: #0033ff; font-weight: bold;">new</span> <a href="http://www.google.com/search?q=textfield%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:textfield.html"><span style="color: #004993;">TextField</span></a><span style="color: #000066; font-weight: bold;">;</span>
			output<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">autoSize</span> = <a href="http://www.google.com/search?q=textfieldautosize%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:textfieldautosize.html"><span style="color: #004993;">TextFieldAutoSize</span></a><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">LEFT</span><span style="color: #000066; font-weight: bold;">;</span>
			output<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">y</span> = <span style="color: #000000; font-weight:bold;">100</span><span style="color: #000066; font-weight: bold;">;</span>
			output<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">text</span> = <span style="color: #990000;">&quot;Stage Size = &quot;</span> <span style="color: #000066; font-weight: bold;">+</span> <span style="color: #004993;">stage</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">stageWidth</span> <span style="color: #000066; font-weight: bold;">+</span> <span style="color: #990000;">&quot; X &quot;</span> <span style="color: #000066; font-weight: bold;">+</span> <span style="color: #004993;">stage</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">stageHeight</span><span style="color: #000066; font-weight: bold;">;</span>
			<span style="color: #004993;">addChild</span><span style="color: #000000;">&#40;</span>output<span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
&nbsp;
			<span style="color: #6699cc; font-weight: bold;">var</span> btn<span style="color: #000066; font-weight: bold;">:</span><a href="http://www.google.com/search?q=sprite%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:sprite.html"><span style="color: #004993;">Sprite</span></a> = <span style="color: #0033ff; font-weight: bold;">new</span> <a href="http://www.google.com/search?q=sprite%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:sprite.html"><span style="color: #004993;">Sprite</span></a><span style="color: #000066; font-weight: bold;">;</span>
			btn<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">graphics</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">beginFill</span><span style="color: #000000;">&#40;</span>0x000000<span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
			btn<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">graphics</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">drawRect</span><span style="color: #000000;">&#40;</span><span style="color: #000000; font-weight:bold;">5</span><span style="color: #000066; font-weight: bold;">,</span> <span style="color: #000000; font-weight:bold;">40</span><span style="color: #000066; font-weight: bold;">,</span> <span style="color: #000000; font-weight:bold;">100</span><span style="color: #000066; font-weight: bold;">,</span> <span style="color: #000000; font-weight:bold;">50</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
			btn<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">graphics</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">endFill</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
			<span style="color: #004993;">addChild</span><span style="color: #000000;">&#40;</span>btn<span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
			btn<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">buttonMode</span> = <span style="color: #0033ff; font-weight: bold;">true</span><span style="color: #000066; font-weight: bold;">;</span>
			btn<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">addEventListener</span><span style="color: #000000;">&#40;</span><a href="http://www.google.com/search?q=mouseevent%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:mouseevent.html"><span style="color: #004993;">MouseEvent</span></a><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">CLICK</span><span style="color: #000066; font-weight: bold;">,</span> btnClickHandler<span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
&nbsp;
			shuttle = <span style="color: #0033ff; font-weight: bold;">new</span> <a href="http://www.google.com/search?q=sprite%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:sprite.html"><span style="color: #004993;">Sprite</span></a><span style="color: #000066; font-weight: bold;">;</span>
			shuttle<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">graphics</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">beginFill</span><span style="color: #000000;">&#40;</span>0x333333<span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
			shuttle<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">graphics</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">drawCircle</span><span style="color: #000000;">&#40;</span><span style="color: #000000; font-weight:bold;">0</span><span style="color: #000066; font-weight: bold;">,</span> <span style="color: #000000; font-weight:bold;">0</span><span style="color: #000066; font-weight: bold;">,</span> <span style="color: #000000; font-weight:bold;">100</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
			shuttle<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">graphics</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">endFill</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
			shuttle<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">graphics</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">beginFill</span><span style="color: #000000;">&#40;</span>0x999999<span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
			shuttle<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">graphics</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">drawCircle</span><span style="color: #000000;">&#40;</span><span style="color: #000066; font-weight: bold;">-</span> <span style="color: #000000; font-weight:bold;">50</span><span style="color: #000066; font-weight: bold;">,</span> <span style="color: #000066; font-weight: bold;">-</span><span style="color: #000000; font-weight:bold;">50</span><span style="color: #000066; font-weight: bold;">,</span> <span style="color: #000000; font-weight:bold;">10</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
			shuttle<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">graphics</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">endFill</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
			shuttle<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">x</span> = <span style="color: #000000; font-weight:bold;">100</span><span style="color: #000066; font-weight: bold;">;</span>
			shuttle<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">y</span> = <span style="color: #000000; font-weight:bold;">260</span><span style="color: #000066; font-weight: bold;">;</span>
			<span style="color: #004993;">addChild</span><span style="color: #000000;">&#40;</span>shuttle<span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
&nbsp;
			<span style="color: #004993;">stage</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">addEventListener</span><span style="color: #000000;">&#40;</span><a href="http://www.google.com/search?q=event%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:event.html"><span style="color: #004993;">Event</span></a><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">RESIZE</span><span style="color: #000066; font-weight: bold;">,</span> stageResizeHandler<span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
			<span style="color: #004993;">stage</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">addEventListener</span><span style="color: #000000;">&#40;</span><a href="http://www.google.com/search?q=mouseevent%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:mouseevent.html"><span style="color: #004993;">MouseEvent</span></a><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">MOUSE_MOVE</span><span style="color: #000066; font-weight: bold;">,</span> stageMouseMoveHandler<span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
		<span style="color: #000000;">&#125;</span>
&nbsp;
		<span style="color: #3f5fbf;">/*__________________________________________________________________________________
		 *
		 *  Events Handlers
		 * __________________________________________________________________________________
		 */</span>
&nbsp;
		<span style="color: #0033ff; font-weight: bold;">private</span> <span style="color: #339966; font-weight: bold;">function</span> btnClickHandler<span style="color: #000000;">&#40;</span>e<span style="color: #000066; font-weight: bold;">:</span><a href="http://www.google.com/search?q=mouseevent%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:mouseevent.html"><span style="color: #004993;">MouseEvent</span></a><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span>
		<span style="color: #000000;">&#123;</span>
			<span style="color: #004993;">stage</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">displayState</span> = StageDisplayState<span style="color: #000066; font-weight: bold;">.</span>FULL_SCREEN<span style="color: #000066; font-weight: bold;">;</span>
			<span style="color: #004993;">stage</span><span style="color: #000066; font-weight: bold;">.</span>mouseLock = <span style="color: #0033ff; font-weight: bold;">true</span><span style="color: #000066; font-weight: bold;">;</span>
		<span style="color: #000000;">&#125;</span>
&nbsp;
		<span style="color: #0033ff; font-weight: bold;">private</span> <span style="color: #339966; font-weight: bold;">function</span> stageResizeHandler<span style="color: #000000;">&#40;</span>e<span style="color: #000066; font-weight: bold;">:</span><a href="http://www.google.com/search?q=event%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:event.html"><span style="color: #004993;">Event</span></a><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span>
		<span style="color: #000000;">&#123;</span>
			output<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">text</span> = <span style="color: #990000;">&quot;Stage Size = &quot;</span> <span style="color: #000066; font-weight: bold;">+</span> <span style="color: #004993;">stage</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">stageWidth</span> <span style="color: #000066; font-weight: bold;">+</span> <span style="color: #990000;">&quot; X &quot;</span> <span style="color: #000066; font-weight: bold;">+</span> <span style="color: #004993;">stage</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">stageHeight</span><span style="color: #000066; font-weight: bold;">;</span>
		<span style="color: #000000;">&#125;</span>
&nbsp;
		<span style="color: #0033ff; font-weight: bold;">private</span> <span style="color: #339966; font-weight: bold;">function</span> stageMouseMoveHandler<span style="color: #000000;">&#40;</span>e<span style="color: #000066; font-weight: bold;">:</span><a href="http://www.google.com/search?q=mouseevent%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:mouseevent.html"><span style="color: #004993;">MouseEvent</span></a><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span>
		<span style="color: #000000;">&#123;</span>
			output<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">text</span> = <span style="color: #990000;">&quot;Stage Size = &quot;</span> <span style="color: #000066; font-weight: bold;">+</span> <span style="color: #004993;">stage</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">stageWidth</span> <span style="color: #000066; font-weight: bold;">+</span> <span style="color: #990000;">&quot; X &quot;</span> <span style="color: #000066; font-weight: bold;">+</span> <span style="color: #004993;">stage</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">stageHeight</span> <span style="color: #000066; font-weight: bold;">+</span>
			<span style="color: #990000;">&quot;<span style="">\n</span>mouseX: &quot;</span> <span style="color: #000066; font-weight: bold;">+</span> e<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">stageX</span> <span style="color: #000066; font-weight: bold;">+</span> <span style="color: #990000;">&quot; - mouseY: &quot;</span> <span style="color: #000066; font-weight: bold;">+</span> e<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">stageY</span> <span style="color: #000066; font-weight: bold;">+</span>
			<span style="color: #990000;">&quot;<span style="">\n</span>movementX: &quot;</span> <span style="color: #000066; font-weight: bold;">+</span> e<span style="color: #000066; font-weight: bold;">.</span>movementX <span style="color: #000066; font-weight: bold;">+</span> <span style="color: #990000;">&quot; - movementY: &quot;</span> <span style="color: #000066; font-weight: bold;">+</span> e<span style="color: #000066; font-weight: bold;">.</span>movementY<span style="color: #000066; font-weight: bold;">;</span>
&nbsp;
			shuttle<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">rotation</span> <span style="color: #000066; font-weight: bold;">+</span>= e<span style="color: #000066; font-weight: bold;">.</span>movementX<span style="color: #000066; font-weight: bold;">;</span>
		<span style="color: #000000;">&#125;</span>
&nbsp;
	<span style="color: #000000;">&#125;</span>
&nbsp;
<span style="color: #000000;">&#125;</span></pre></td></tr></table></div>

<h1>Conclusion</h1>
<p>Ces nouvelles fonctionnalités vont sans doute trouver un certain succès auprès des programmeurs&#8230; Surtout la gestion du clic droit et le fait de pouvoir faire ses propres menus contextuels.</p>
<p>Le mouseLock est très bien lorqu&#8217;on souhaitera avoir un contrôle qui va au-delà de l&#8217;espace de l&#8217;animation et même au-delà de l&#8217;écran (défilement de quelque chose, jeux, ..).</p>
<p>Il y a encore d&#8217;autres nouveautés telles que la mise à jour automatique du Player en arrière plan (tâche de fond) ou le décodage de la video (h264) en background, dans un thread séparé.</p>
<p>Les exemples de code (et swfs) présents sur cette page sont très primaires, ils ont pour but de démystifier les nouvelles fonctionnalités du Flash Player 11.2. A chacun d&#8217;y trouver un usage propre et de développer ses algorithmes persos&#8230;</p>
<img src="http://feeds.feedburner.com/~r/flashxpress/~4/0GMatcdIHZk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.flashxpress.net/ressources-flash/nouveautes-flash-player-11-2-mouselock-right-click-et-cie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.flashxpress.net/ressources-flash/nouveautes-flash-player-11-2-mouselock-right-click-et-cie/</feedburner:origLink></item>
		<item>
		<title>Ateliers Regart.net</title>
		<link>http://feedproxy.google.com/~r/flashxpress/~3/k_K13kikL4U/</link>
		<comments>http://www.flashxpress.net/focus/ateliers-regart-net/#comments</comments>
		<pubDate>Mon, 12 Dec 2011 11:44:19 +0000</pubDate>
		<dc:creator>Olivier</dc:creator>
				<category><![CDATA[Focus]]></category>
		<category><![CDATA[3d]]></category>
		<category><![CDATA[ateliers regart.net]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[nicoptere]]></category>

		<guid isPermaLink="false">http://www.flashxpress.net/?p=6852</guid>
		<description><![CDATA[Nous avons le plaisir de vous annoncer qu&#8217;en 2012 Regart.net met en place des journées de workshop : Les Ateliers Regart.net . Le principe est simple, une journée, un gourou et un nombre de participants réduit afin d&#8217;assurer une masterclass de qualité ! Les sujets abordés lors de ces journées seront à chaque fois des sujets très pointus. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flashxpress.net/wp-content/uploads/2011/12/imageALAUne.png"><img class="alignnone size-full wp-image-6853" title="imageALAUne" src="http://www.flashxpress.net/wp-content/uploads/2011/12/imageALAUne.png" alt="" width="630" /></a></p>
<p>Nous avons le plaisir de vous annoncer qu&#8217;en 2012 <a href="http://www.regart.net">Regart.net</a> met en place des journées de workshop : <a href="http://www.regart.net/ateliers/">Les Ateliers Regart.net</a> .</p>
<p>Le principe est simple, une journée, un gourou et un nombre de participants réduit afin d&#8217;assurer une masterclass de qualité !</p>
<p>Les sujets abordés lors de ces journées seront à chaque fois des sujets très pointus.</p>
<p>Un certain niveau de connaissance est donc requis afin de pouvoir y participer.</p>
<p>Pour inaugurer les Ateliers, <strong>Nicolas Barradeau</strong> (alias <a href="http://en.nicoptere.net/">Nicoptère</a>) animera le <strong>12 janvier 2012</strong> une session sur le thème <strong>&laquo;&nbsp;3D avancée pour les nuls (et les ninjas)&nbsp;&raquo;</strong>.</p>
<p>Nicolas Barradeau est un développeur AS3 bien connu de la communauté Flash. Spécialisé dans les effets graphiques avancés, il alimente régulièrement <a href="http://en.nicoptere.net/" target="_blank">son blog</a> de scripts époustouflants aux qualités gustatives indéniables.</p>
<p>Après un passage aux Beaux-Arts, il tombe en 2003 dans le Flash et n&#8217;en ressort plus. Il dit souvent qu&#8217;il ne sait pas coder. N&#8217;en croyez rien. Bien qu&#8217;il n&#8217;ait pas une formation d&#8217;ingénieur, son approche artistique et conceptuelle du code en font un spécimen rare toujours intéressant dans ses interventions et ses expérimentations.</p>
<p>Il vit à Paris, travaille comme développeur freelance et intervient à l&#8217;école des Gobelins.</p>
<p>Blog : <a href="http://en.nicoptere.net/" target="_blank">http://en.nicoptere.net</a><br />
Twitter : <a href="http://www.twitter.com/nicoptere" target="_blank">@nicoptere </a></p>
<h2>Atelier #1 : &laquo;&nbsp;3D avancée pour les nuls (et les ninjas)&nbsp;&raquo;</h2>
<p><em>« Durant cet atelier d&#8217;une journée, j’aborderai la 3D de manière pratique et vous amènerai graduellement des fondamentaux de la 3D à la génération d’objets paramétriques. L’atelier portera donc principalement sur la géométrie.</em></p>
<p><em>Avec l’harmonisation des moteurs 3D sous Flash11, les concepts abordés comme l’implémentation proposée pourront être réutilisés (avec quelques modifications) sur les différents moteurs. »</em></p>
<h3>Pré-requis :</h3>
<p>Le moteur utilisé sera <strong>Away3d</strong> pour sa simplicité, du fait qu’il est très répandu et que l’API est restée très proche des anciennes versions. N’étant pas évangéliste et n’ayant rien contre les autres moteurs, je vous invite, si vous vous sentez plus à l’aise avec une autre plateforme, à l’amener avec vous. <strong>J’essaierai de minimiser les traits spécifiques à Away3d</strong>, à charge pour vous de faire la correspondance avec les exemples que je vous fournirai.</p>
<p>Pour ne pas trop perdre de temps et pour être sûrs de partir du même point, je vous demanderais d’installer et de faire marcher <a href="http://away3d.com/" target="_blank">Away3D</a> sur votre plateforme favorite,  vous trouverez de l’aide ici pour compiler du player 11:</p>
<ul>
<li><a href="http://videometry.blogspot.com/2011/07/setting-up-cs5-and-cs55-to-target-flash.html" target="_blank">un exemple sous Flash CS5 et CS.5</a></li>
<li><a href="http://www.adobe.com/devnet/flashplayer/articles/creating-games-away3d.html" target="_blank">un exemple sous Flash Builder</a></li>
<li><a href="http://www.mclelun.com/blog/2011/03/flashdevelop-molehill-away3d/" target="_blank">un exemple sous Flash Develop</a></li>
<li><a href="http://jansensan.net/setting-up-fdt-for-away3d-and-flash-player-11-beta" target="_blank">un exemple sous FDT</a></li>
</ul>
<p>Cette liste n’est ni exhaustive, ni à jour mais elle vous donne l’idée générale.</p>
<p>Pour le reste, avoir de l’expérience en 3D sera évidemment un plus mais au fond, <strong>la motivation est la seule qualité requise</strong>.</p>
<h3>Programme :</h3>
<p>09h30 &#8211; 10h <strong>les rudiments :</strong></p>
<ul>
<li>Décortiquer le template de base</li>
<li>Afficher, déplacer, transformer des primitives</li>
<li>Aperçu de la structure des objets</li>
</ul>
<p>10h-11h <strong>un peu de maths :</strong></p>
<ul>
<li>Qui es-tu Vector3D ?</li>
<li>Qui es-tu Matrix3D ?</li>
<li>Les transformations</li>
<li>Quelques propriétés admirables et 2, 3 tricks de ninja (Quaternion)</li>
</ul>
<p>11h &#8211; 12h <strong>création de texture :</strong></p>
<ul>
<li>Les textures en aplat de couleur</li>
<li>Les textures basées sur des images</li>
<li>Comprendre les UVS et les normales</li>
<li>Les « effets » additionnels</li>
</ul>
<p>12h &#8211; 13h <strong>création de maillage :</strong></p>
<ul>
<li>Produire une primitive à partir de rien</li>
<li>Etude des composants géométriques élémentaires le couple : vertices / indices</li>
<li>Début du module d’extrusion linéaire</li>
</ul>
<p>13h &#8211; 14h <strong>Déjeuner des champions dans un resto super cool</strong></p>
<p>14h &#8211; 15h <strong>création de maillage :</strong></p>
<ul>
<li>(début et/ou ) finalisation de l’extrusion linéaire.</li>
</ul>
<p>15h &#8211; 16h <strong>le tour (Lathe) :</strong></p>
<ul>
<li>Concept et exemples</li>
<li>Les primitives revisitées</li>
<li>Mon petit potier: créer de la vaisselle avec le tour</li>
</ul>
<p>16h &#8211; 18h <strong>étude des courbes 3D :</strong></p>
<ul>
<li>Différents types de courbes</li>
<li>Convertir une courbe en maillage avec une extrusion de chemin (Path-Extrusion)</li>
<li>Path-Extrusion concept et exemples</li>
<li>Approche par <em>Fremet Frame</em> : avantages et inconvénients</li>
<li>Approche par <em>Parallel Transport Frame</em> : avantages et limites</li>
<li>Pourquoi vous n’aurez jamais besoin d’autre chose pour créer un maillage</li>
<li>Création des primitives manquantes : Tore, ressort</li>
<li>Création d’objets supplémentaires (liste ouverte)</li>
</ul>
<p>Renseignements et inscription : <a href="http://www.regart.net/ateliers/">http://www.regart.net/ateliers/</a></p>
<p>Attention, le nombre de places pour chaque Atelier étant limité, une participation de 100 euros HT est requise.</p>
<p>Comme dirait Nicolas : &laquo;&nbsp;Venez, on va bien s&#8217;amuser !&nbsp;&raquo;.</p>
<img src="http://feeds.feedburner.com/~r/flashxpress/~4/k_K13kikL4U" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.flashxpress.net/focus/ateliers-regart-net/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.flashxpress.net/focus/ateliers-regart-net/</feedburner:origLink></item>
		<item>
		<title>Lecteur vidéo en HTML5</title>
		<link>http://feedproxy.google.com/~r/flashxpress/~3/Ev9Eev06A1Y/</link>
		<comments>http://www.flashxpress.net/webtv/lecteur-video-en-html5/#comments</comments>
		<pubDate>Mon, 05 Dec 2011 18:15:45 +0000</pubDate>
		<dc:creator>Olivier</dc:creator>
				<category><![CDATA[Tutoriel]]></category>
		<category><![CDATA[Tutoriels HTML/CSS/JS]]></category>
		<category><![CDATA[Tutoriels Vidéo]]></category>
		<category><![CDATA[WebTV]]></category>
		<category><![CDATA[html 5]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.flashxpress.net/?p=6804</guid>
		<description><![CDATA[Dans cette vidéo didacticielle, nous vous proposons d'utiliser une nouvelle balise introduite par le HTML 5, la balise "video".

Nous allons donc réaliser un petit lecteur vidéo et voir quels formats de lecture permet cette balise HTML5.]]></description>
			<content:encoded><![CDATA[<p>Dans cette vidéo didacticielle, nous vous proposons d&#8217;utiliser une nouvelle balise introduite par le HTML 5, la balise &laquo;&nbsp;video&nbsp;&raquo;.</p>
<p>Nous allons donc réaliser un petit lecteur vidéo et voir quels formats de lecture permet cette balise HTML5.<br />
<div id="01_lecteurVideoBaliseVideo">
<video controls="controls" width="630" height="473">
<source src="http://ks358667.kimsufi.com/~video/webtv/iPhone/01_lecteurVideoBaliseVideo.mp4" type="video/mp4" />
</video>
</div>
<script type="text/javascript">
jwplayer("01_lecteurVideoBaliseVideo").setup({
flashplayer: "http://www.flashxpress.net/wp-content/uploads/jw-player-plugin-for-wordpress/player/player.swf",
file: "http://ks358667.kimsufi.com/~video/webtv/01_lecteurVideoBaliseVideo.f4v",
image: "http://ks358667.kimsufi.com/~video/webtv/posters/01_lecteurVideoBaliseVideo.f4v.jpg",
width: 630,
height: 473
});
</script>
<p>&nbsp;</p>
</p>
<img src="http://feeds.feedburner.com/~r/flashxpress/~4/Ev9Eev06A1Y" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.flashxpress.net/webtv/lecteur-video-en-html5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.flashxpress.net/webtv/lecteur-video-en-html5/</feedburner:origLink></item>
		<item>
		<title>Lecteur audio en HTML5</title>
		<link>http://feedproxy.google.com/~r/flashxpress/~3/mLxC5AW_X6g/</link>
		<comments>http://www.flashxpress.net/webtv/lecteur-audio-en-html5/#comments</comments>
		<pubDate>Mon, 05 Dec 2011 18:13:29 +0000</pubDate>
		<dc:creator>Olivier</dc:creator>
				<category><![CDATA[Tutoriel]]></category>
		<category><![CDATA[Tutoriels HTML/CSS/JS]]></category>
		<category><![CDATA[WebTV]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[html 5]]></category>
		<category><![CDATA[html5]]></category>

		<guid isPermaLink="false">http://www.flashxpress.net/?p=6801</guid>
		<description><![CDATA[Dans cette vidéo didacticielle nous vous proposons de découvrir pas à pas la balise "audio" introduite dans le HTML5 ainsi que ses spécificités (tels les formats lus).

Nous verrons alors comment créer un lecteur customisé puis contrôler cette balise via JavaScript.]]></description>
			<content:encoded><![CDATA[<p>Dans cette vidéo didacticielle nous vous proposons de découvrir pas à pas la balise &laquo;&nbsp;audio&nbsp;&raquo; introduite dans le HTML5 ainsi que ses spécificités (tels les formats lus).</p>
<p>Nous verrons alors comment créer un lecteur customisé puis contrôler cette balise via JavaScript.<br />
<div id="00_lecteurMP3BaslieAudio">
<video controls="controls" width="630" height="473">
<source src="http://ks358667.kimsufi.com/~video/webtv/iPhone/00_lecteurMP3BaslieAudio.mp4" type="video/mp4" />
</video>
</div>
<script type="text/javascript">
jwplayer("00_lecteurMP3BaslieAudio").setup({
flashplayer: "http://www.flashxpress.net/wp-content/uploads/jw-player-plugin-for-wordpress/player/player.swf",
file: "http://ks358667.kimsufi.com/~video/webtv/00_lecteurMP3BaslieAudio.f4v",
image: "http://ks358667.kimsufi.com/~video/webtv/posters/00_lecteurMP3BaslieAudio.f4v.jpg",
width: 630,
height: 473
});
</script>
<p>&nbsp;</p>
</p>
<p>&nbsp;</p>
<img src="http://feeds.feedburner.com/~r/flashxpress/~4/mLxC5AW_X6g" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.flashxpress.net/webtv/lecteur-audio-en-html5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.flashxpress.net/webtv/lecteur-audio-en-html5/</feedburner:origLink></item>
	</channel>
</rss>

