<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>La Fabrick &#187; Expériences utilisateur</title>
	<atom:link href="http://www.lafabrick.com/blog/category/ergonomie/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.lafabrick.com/blog</link>
	<description>Laboratoire d&#039;interfaces riches (Flex, Flash, Air ...)</description>
	<lastBuildDate>Mon, 28 Nov 2011 22:02:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
		<item>
		<title>Fireworks + Javascript = Spark Skin Pleasure !</title>
		<link>http://www.lafabrick.com/blog/2011/06/23/2598-fireworks-javascript-spark-skin-pleasure/</link>
		<comments>http://www.lafabrick.com/blog/2011/06/23/2598-fireworks-javascript-spark-skin-pleasure/#comments</comments>
		<pubDate>Thu, 23 Jun 2011 15:02:15 +0000</pubDate>
		<dc:creator>Erick</dc:creator>
				<category><![CDATA[Expériences utilisateur]]></category>
		<category><![CDATA[Logiciels / extensions / plugins...]]></category>
		<category><![CDATA[Nos projets]]></category>
		<category><![CDATA[[Dev] Flash / Flex / AIR...]]></category>

		<guid isPermaLink="false">http://www.lafabrick.com/blog/?p=2598</guid>
		<description><![CDATA[J&#8217;pensais pas faire ça aujourd&#8217;hui&#8230;, mais bon&#8230; moultes skins Spark à tomber : j&#8217;ai décidé de me helper myself et de gagner de l&#8217;argent ( enfin du temps pour commencer ). Du coup est née la petite commande Fireworks copyMXMLSelectionToClipboard, qui comme son nom l&#8217;indique presque, permet de copier une sélection dans Fireworks directement en [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.lafabrick.com/blog/images/_erick/fw2mxml_cmd-1-20110623-170349.png"  alt="Copier le MXML / FXG dans le ClipBoard" /></p>
<p>J&#8217;pensais pas faire ça aujourd&#8217;hui&#8230;, mais bon&#8230; moultes skins Spark à tomber : j&#8217;ai décidé de me helper myself et de gagner de l&#8217;argent ( enfin du temps pour commencer ). Du coup est née la petite commande Fireworks <em>copyMXMLSelectionToClipboard</em>, qui comme son nom l&#8217;indique presque, permet de copier une sélection dans Fireworks directement en MXML dans le ClipBoard. Elle est pas belle la vie ?!</p>
<p><span id="more-2598"></span></p>
<p>En gros :<br />
1. tu dessines tes trucs dans Fireworks, tu fais tes jolies dégradés, tes reflets, tes subtils petits floutés&#8230;<br />
2. tu sélectionnes ce que tu veux mettre dans ta skin<br />
3. tu lances la commande &#8216;UIGFx/SelectionToMXMLClipboard&nbsp;&raquo;<br />
4. t&#8217;ouvres ta skinClass et pi t&#8217;y colle </p>
<p><img src="http://www.lafabrick.com/blog/images/_erick/fw2mxml_generatedcode-20110623-165951.png"  alt="Copier le MXML / FXG généré" /></p>
<p>5. et pi&#8230; tu souris !</p>
<p>Cette 1ère version permet d&#8217;exporter les Rect, les Path et des Groups ( de Rect et de Paths ! ),<br />
avec leur SolidColor / SolidColorStroke,  LinearGradient ou RadialGradient,<br />
et même quelques filtres : Blur / DropShadow / InnerShadow.</p>
<p>Les positions sont recalculées avec un sélection placée à l&#8217;origine xy.</p>
<p><a href="http://www.lafabrick.com/labz/uigfx/xtensions/mxmlclip.zip">Télécharger l&#8217;extension Fireworks (CS3 + )</a></p>
<p>Et c&#8217;est déjà çà de fait ! </p>
<p>Edit : et je rappelle qu&#8217;on peut mapper des raccourcis pour n&#8217;importe quel élément de menu&#8230; #jdcjdrAutres articles sur le même sujet
<ul>
<li><a href="http://www.lafabrick.com/blog/2007/11/07/238-digimix-un-air-de-musique/" rel="bookmark" title="7 novembre 2007">Digimix : un Air de musique&#8230;</a></li>
<li><a href="http://www.lafabrick.com/blog/2008/05/10/323-tuto-vido-skiner-un-composant-flex-3-avec-fireworks-cs3/" rel="bookmark" title="10 mai 2008">Skiner un composant Flex 3 avec Fireworks CS3 [Tutoriel Vidéo]</a></li>
<li><a href="http://www.lafabrick.com/blog/2009/12/04/1453-flex4-skin-et-primitives/" rel="bookmark" title="4 décembre 2009">Flex4 : skin et primitives</a></li>
<li><a href="http://www.lafabrick.com/blog/2010/02/09/1964-uigfx-project-flex4-primitives-library-fireworks-extension/" rel="bookmark" title="9 février 2010">uigfx project : Flex4 primitives library / Fireworks extension</a></li>
</ul>
<p><!-- Similar Posts took 12.549 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lafabrick.com/blog/2011/06/23/2598-fireworks-javascript-spark-skin-pleasure/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Make me Fluid</title>
		<link>http://www.lafabrick.com/blog/2011/05/27/2576-make-me-fluid-2/</link>
		<comments>http://www.lafabrick.com/blog/2011/05/27/2576-make-me-fluid-2/#comments</comments>
		<pubDate>Fri, 27 May 2011 08:36:48 +0000</pubDate>
		<dc:creator>Fabien</dc:creator>
				<category><![CDATA[Expériences utilisateur]]></category>
		<category><![CDATA[La Fabrick]]></category>
		<category><![CDATA[Non classé]]></category>
		<category><![CDATA[Nos projets]]></category>
		<category><![CDATA[Pure Style]]></category>
		<category><![CDATA[[Dev] Flash / Flex / AIR...]]></category>

		<guid isPermaLink="false">http://www.lafabrick.com/blog/?p=2576</guid>
		<description><![CDATA[Vous vous souvenez peut-être de l’ancien site web de Paul Neave ? Autour de 2004 il me semble. Une perle du Web 1.0 ou les bordures du site ce tordaient au moindre passage de la souris. C’est un de ces sites qui, à l’époque, me faisait dire que Flash c’était cool. Il y a quelques [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"></a><a href="http://www.lafabrick.com/blog/wp-content/uploads/2011/05/TheFluidGuy.png"><img class="aligncenter size-full wp-image-2651" title="TheFluidGuy" src="http://www.lafabrick.com/blog/wp-content/uploads/2011/05/TheFluidGuy.png" alt="" width="303" height="272" /><br />
Vous vous souvenez peut-être de<a href="http://web.archive.org/web/20050204015952/http://www.neave.com/games/"> l’ancien site web</a> de <a href="http://twitter.com/#!/neave">Paul Neave</a> ? Autour de 2004 il me semble. Une perle du Web 1.0 ou les bordures du site ce tordaient au moindre passage de la souris. C’est un de ces sites qui, à l’époque, me faisait dire que Flash c’était cool.</p>
<p>Il y a quelques temps, suivant les travaux de <a href="http://philippe.elsass.me/">Philippe Elsass</a> (<a href="http://twitter.com/#!/elsassph">@elsassph</a>) sur les algos de dessin, j’ai entrepris de nouveaux travaux sur le sujet. Dans une librairie de primitives pour Flex4 d’abord, avec <a href="http://code.google.com/p/uigfx/">UIGFX</a>, et puis rapidement pour rendre plus&#8230; &laquo;&nbsp;fluides&nbsp;&raquo; mes skins d’application, façon Neave.<br />
<span id="more-2576"></span></p>
<p><strong>Attention : parcequ&#8217;il y a de nombreux exemples, et parceque ce billet est un voyage dans le monde merveilleux de la gelée; votre ordinateur peu subir quelques changements et râler un peu</strong></p>
<p>Ceux qui <a href="http://twitter.com/#!/fabienbizot">me suivent sur  Twitter</a> auront peut-être vu passer quelques essais.</p>
<table width="100%">
<tbody>
<tr>
<td width="50%"><a href="http://www.lafabrick.com/labz/skins/jellySound/"><img class="aligncenter size-full wp-image-2558" title="jellySound" src="http://www.lafabrick.com/blog/wp-content/uploads/2011/05/jellySound.png" alt="" width="280" height="200" /></a></td>
<td width="50%"><a href="http://www.lafabrick.com/labz/skins/jellySkin/"><img class="aligncenter size-full wp-image-2557" title="jellySkin" src="http://www.lafabrick.com/blog/wp-content/uploads/2011/05/jellySkin.png" alt="" width="280" height="200" /></a></td>
</tr>
</tbody>
</table>
<p><em>(Clic pour ouvrir)</em><br />
Ces tests de skinning flex interactif proviennent d’une extension Fluide de la librairie UIGFX (extension que je n’ai pas encore diffusé, faute de temps&#8230;)</p>
<p>BIGA! <a href="http://en.nicoptere.net/">Nicolas Barradeau</a> (<a href="http://twitter.com/#!/nicoptere">@nicoptere</a>) nous lance une série d’articles impressionnante sur l’art génératif, qui ce termine par une lib d’outils géométrique : <a href="http://code.google.com/p/biga/">Biga</a>. J’ai pas pu me retenir, et repris mes expérimentations.</p>
<h2>Des points&#8230;</h2>
<p>L’idée de l&#8217;interaction «fluide» est basé sur les algo de répulsion. Lorsque qu’un point de souris approche d’une zone d&#8217;interaction de point de vecteur, il faut calculer une «dispersion» du point.</p>
<p>J’utilise 2 facteurs distincts :</p>
<ul>
<li><strong>La viscosité</strong>: un coefficient qui donne, comme son nom l’indique, la viscosité du point. En physique des fluides, la viscosité représente la capacité d’un liquide à s’écouler. Plus le coefficient est faible, plus l’écoulement du fluide est rapide (ex: l’eau). A l’inverse, plus le coefficient est élevé, plus le fluide à des contraintes physiques importantes qui réduisent sont écoulement (ex.: la confiture).</li>
<li><strong>le facteur de gelée</strong>: c’est mon coefficient «maison». Un indicateur qui permet de préciser le degré de déformation d’un fluide. Plus ce facteur est élevé, plus le taux de déformation, et donc le mouvement de la forme, sera important.</li>
</ul>
<p>En AS3, on peut l’écrire comme ceci :</p>
<pre class="brush: js">
public function update(owner:DisplayObject):void
{
offsetx+=(xref - x) / jelly;
offsety+=(yref - y) / jelly;

var dx:Number=0;
var dy:Number=0;
if (owner.stage)
{
dx=x - owner.stage.mouseX;
dy=y - owner.stage.mouseY;
}

if (Math.sqrt((dx * dx) + (dy * dy)) &lt;= approach * 1.1)
{
var divisor:Number=approach / 10;
var a:Number=Math.atan2(dy, dx);

offsetx+=(Math.cos(a) * approach - dx) / divisor;
offsety+=(Math.sin(a) * approach - dy) / divisor;
}

offsetx*=(1 - viscosity);
offsety*=(1 - viscosity);
if (Math.abs(offsetx) &lt; .001)
{
offsetx=0;
}

if (Math.abs(offsety) &lt; .001)
{
offsety=0;
}

x+=offsetx;
y+=offsety;
}
</pre>
<p>Visuellement :<br />

    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="swfobj_0" width="650" height="300" align="center">
      <param name="movie" value="http://fabien.lafabrick.com/labs/fluid/FluidSpritePointTest.swf" />
      <param name="align" value="center" />
      <!--[if !IE]>-->
      <object type="application/x-shockwave-flash" data="http://fabien.lafabrick.com/labs/fluid/FluidSpritePointTest.swf" width="650" height="300" align="center">
      <!--<![endif]-->
        
      <!--[if !IE]>-->
      </object>
      <!--<![endif]-->
    </object>
</p>
<h2>&#8230;Des lignes&#8230;</h2>
<p>2 points définissent une ligne&#8230; C&#8217;est la règle.<br />

    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="swfobj_1" width="650" height="300" align="center">
      <param name="movie" value="http://fabien.lafabrick.com/labs/fluid/FluidSimpleLineTest.swf" />
      <param name="align" value="center" />
      <!--[if !IE]>-->
      <object type="application/x-shockwave-flash" data="http://fabien.lafabrick.com/labs/fluid/FluidSimpleLineTest.swf" width="650" height="300" align="center">
      <!--<![endif]-->
        
      <!--[if !IE]>-->
      </object>
      <!--<![endif]-->
    </object>
</p>
<h3>Projection</h3>
<p>Pour obtenir une ligne «fluide», il faut avoir un point de vecteur intermédiaire sur la ligne.<br />
Une méthode simple et efficace est de projeter le point de la souris sur la ligne. Les mathématiciens on depuis longtemps résolu le problème, et l&#8217;implémentation AS3 d’un algo de projection ressemble à ça :</p>
<pre class="brush: js">
public static function projection(p:Point, a:Point, b:Point):Point
{
var len:Number = length(a, b);
var r:Number = (((a.y - p.y) * (a.y - b.y)) - ((a.x - p.x) * (b.x - a.x))) / (len * len);

var px:Number = a.x + r * (b.x - a.x);
var py:Number = a.y + r * (b.y - a.y);

return new Point(px, py);
}
</pre>
<p>Avec les outis géométriques proposés par @nicoptere dans la lib Biga, le point de projection contraint dans la ligne, peut se calculer comme suit :</p>
<pre class="brush: js">
var mousePoint : Point = new Point(mouseX, mouseY);
var projection : Point = GeomUtils.project(mousePoint, point1, point2);
var constraintProjection : Point = GeomUtils.constrain( projection, point, point2);
</pre>
<p>La projection du point de souris sur notre ligne molle nous permet d’obtenir une interaction intéressante :<br />

    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="swfobj_2" width="650" height="300" align="center">
      <param name="movie" value="http://fabien.lafabrick.com/labs/fluid/FluidLineTest.swf" />
      <param name="align" value="center" />
      <!--[if !IE]>-->
      <object type="application/x-shockwave-flash" data="http://fabien.lafabrick.com/labs/fluid/FluidLineTest.swf" width="650" height="300" align="center">
      <!--<![endif]-->
        
      <!--[if !IE]>-->
      </object>
      <!--<![endif]-->
    </object>
<br />
Si les points d’origine sont fixes, vous obtenez une espèce de corde de guitare. Rigolo.<br />

    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="swfobj_3" width="650" height="400" align="center">
      <param name="movie" value="http://fabien.lafabrick.com/labs/fluid/FluidRopeTest.swf" />
      <param name="align" value="center" />
      <!--[if !IE]>-->
      <object type="application/x-shockwave-flash" data="http://fabien.lafabrick.com/labs/fluid/FluidRopeTest.swf" width="650" height="400" align="center">
      <!--<![endif]-->
        
      <!--[if !IE]>-->
      </object>
      <!--<![endif]-->
    </object>
</p>
<h2>&#8230;Et des formes</h2>
<p>Avec encore plus de points on commence a avoir des formes, façon gateau anglais :<br />

    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="swfobj_4" width="650" height="400" align="center">
      <param name="movie" value="http://fabien.lafabrick.com/labs/fluid/FluidRectTest.swf" />
      <param name="align" value="center" />
      <!--[if !IE]>-->
      <object type="application/x-shockwave-flash" data="http://fabien.lafabrick.com/labs/fluid/FluidRectTest.swf" width="650" height="400" align="center">
      <!--<![endif]-->
        
      <!--[if !IE]>-->
      </object>
      <!--<![endif]-->
    </object>
<br />
Un autre exemple intéressant qui reprend la simulation de Philippe Elsass :<br />
<em>(Clic pour ajouter un point, Ctrl/Cmd + click pour supprimer un point)</em><br />

    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="swfobj_5" width="650" height="500" align="center">
      <param name="movie" value="http://fabien.lafabrick.com/labs/fluid/FluidMouseShapeTest.swf" />
      <param name="align" value="center" />
      <!--[if !IE]>-->
      <object type="application/x-shockwave-flash" data="http://fabien.lafabrick.com/labs/fluid/FluidMouseShapeTest.swf" width="650" height="500" align="center">
      <!--<![endif]-->
        
      <!--[if !IE]>-->
      </object>
      <!--<![endif]-->
    </object>
</p>
<h2>Encore plus de gelée</h2>
<p>Comme je le disais au début de cette article, nous travaillons depuis quelques temps sur une librairie de primitives pour Flex4 : UIGFX. L’idée est de proposer une suite de primitives bien utiles, qui n&#8217;existent en standard dans le SDK Flex4 (lignes pointillées, arc, camembert, &#8230;.).</p>
<p>Dans cette librairie, nous avons mis en place une  primitive de représentation graphique de path SVG, qui, à la différence de la primitive Path standard du SDK Flex, permet de placer les vecteurs dans le modèle de contraintes top, left, bottom, right. Cette primitive permet aussi d’importer un chemin SVG, et de le convertir au format propre à cette primitive.</p>
<p>En modifiant un peu le parseur SVG de UIGFX,  nous pouvons facilement parcourir un path SVG et extraire les points de vecteur clefs de la forme. L’idée, vous vous en doutez est de gélifier la forme <img src='http://www.lafabrick.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />

    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="swfobj_6" width="650" height="500" align="center">
      <param name="movie" value="http://fabien.lafabrick.com/labs/fluid/FluidSvgTest.swf" />
      <param name="align" value="center" />
      <!--[if !IE]>-->
      <object type="application/x-shockwave-flash" data="http://fabien.lafabrick.com/labs/fluid/FluidSvgTest.swf" width="650" height="500" align="center">
      <!--<![endif]-->
        
      <!--[if !IE]>-->
      </object>
      <!--<![endif]-->
    </object>
</p>
<h2>Sources et ressources</h2>
<ul>
<li> Vous trouverez l’ensemble des sources <a href="http://fabien.lafabrick.com/labs/fluid/makeMeFluid-src.zip">dans ce zip</a></li>
<li><a href="http://code.google.com/p/biga/">Biga, geometric tools library</a></li>
<li><a href="http://en.nicoptere.net/?tag=generative-art">La série d&#8217;articles</a> de <a href="http://twitter.com/#!/nicoptere">Nicolas Barradeau</a></li>
<li><a href="http://philippe.elsass.me/2009/06/as3-parametric-path-drawing/">&laquo;&nbsp;Parametric path drawing&nbsp;&raquo;</a> de <a href="http://twitter.com/#!/elsassph">Philippe Elsass</a></li>
<li>Et bien sur <a href="http://neave.com/">le site web </a> de <a href="http://twitter.com/#!/neave">Paul Neave</a>, &#8230; et <a href="http://web.archive.org/web/20050204015952/http://www.neave.com/games/">l&#8217;ancien </a> <img src='http://www.lafabrick.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
</ul>
<p>Have fluid&#8217;s fun !Autres articles sur le même sujet
<ul>
<li><a href="http://www.lafabrick.com/blog/2006/10/22/5-dessine-moi-de-la-3d/" rel="bookmark" title="22 octobre 2006">Dessine moi Final Fantaisy&#8230;</a></li>
<li><a href="http://www.lafabrick.com/blog/2006/10/22/10-youtube-soap-how-to-make-a-mouse-work-in-mid-air/" rel="bookmark" title="22 octobre 2006">La manette Wii sur mac / pc&#8230; enfin presque <img src='http://www.lafabrick.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </a></li>
<li><a href="http://www.lafabrick.com/blog/2007/12/06/277-librairie/" rel="bookmark" title="6 décembre 2007">Librairie lafabrick : parce que je le vaut bien</a></li>
<li><a href="http://www.lafabrick.com/blog/2007/05/15/96-et-le-9me-jour-il-crerent-le-volume-20/" rel="bookmark" title="15 mai 2007">et le 9ème jour il créerent le volume &#8230; 2.0</a></li>
</ul>
<p><!-- Similar Posts took 11.669 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lafabrick.com/blog/2011/05/27/2576-make-me-fluid-2/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Caresse-toi le flex : FlashPlayer 10.1 et Multi-toucher</title>
		<link>http://www.lafabrick.com/blog/2010/02/19/1609-flashplayer-101-et-multi-toucher-caresse-moi-le-flex/</link>
		<comments>http://www.lafabrick.com/blog/2010/02/19/1609-flashplayer-101-et-multi-toucher-caresse-moi-le-flex/#comments</comments>
		<pubDate>Fri, 19 Feb 2010 16:11:39 +0000</pubDate>
		<dc:creator>Erick</dc:creator>
				<category><![CDATA[Expériences utilisateur]]></category>
		<category><![CDATA[[Dev] Flash / Flex / AIR...]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[FlashPlayer]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[multitouch]]></category>

		<guid isPermaLink="false">http://www.lafabrick.com/blog/?p=1609</guid>
		<description><![CDATA[Vous le savez surement, la beta de Flash Player 10.1 nous permet maintenant à nous aussi, practiciens de la flash platform, d&#8217;entrer dans l&#8217;ère de l&#8217;expérience tactile. &#171;&#160;Pretty exciting&#160;&#187;! pourrait-on s&#8217;exclamer, mais puisque l&#8217;air du temps est plutôt à l&#8217;identitaire national, faisons un effort et parlons &#171;&#160;franc&#160;&#187; : le multi-toucher, çà envoie bien du cervelas [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.lafabrick.com/blog/wp-content/uploads/2010/02/gesturenotifierbandeau.jpg" alt="gesturenotifierbandeau" title="gesturenotifierbandeau" width="520" height="130" class="alignnone size-medium wp-image-1612" /></p>
<p>Vous le savez surement, la beta de Flash Player 10.1  nous permet maintenant à nous aussi, practiciens de la flash platform, d&#8217;entrer dans l&#8217;ère de l&#8217;expérience tactile. &laquo;&nbsp;Pretty exciting&nbsp;&raquo;!  pourrait-on s&#8217;exclamer, mais puisque l&#8217;air du temps est plutôt à l&#8217;identitaire national, faisons un effort et parlons &laquo;&nbsp;franc&nbsp;&raquo; : le multi-toucher, çà envoie bien du cervelas en croûte !!!</p>
<p><span id="more-1609"></span></p>
<p>Bon alors par contre pour profiter dès aujourd&#8217;hui du jouet, il est nécessaire de valider une des conditions suivantes :<br />
- posséder un macbook (pro) récent sous snow leopard ( 10.6 ) (je sais pas trop si ca marche avec les magic mouse)<br />
- posséder un pc sous windows 7&#8230; avec écran multitouch<br />
- ou encore plus rare, faire partie des betatesteurs du prochain flash CS(x)&#8230; et d&#8217;une licence de dev iphone&#8230; et d&#8217;un iphone&#8230; ( d&#8217;ici quelques mois, les possesseurs de <a href="http://tv.adobe.com/watch/adobe-at-mobile-world-congress-2010/nvidia-runs-flash-player-101-and-adobe-air-on-tablet-devices/"> la plupart téléphones/tablettes tactiles</a> et du prochain flash CS(x) pourront eux aussi jouer ).</p>
<h2>Installation</h2>
<p>Si tu as passé la 1ère épreuve, il te reste l&#8217;épreuve pratique : <a href="http://labs.adobe.com/technologies/air2/">l&#8217;installation du SDK et du runtime AIR 2.0 ( beta1 ou beta2 )</a></p>
<p>Pour une installation &laquo;&nbsp;optimale&nbsp;&raquo; :<br />
- Flash Builder Beta2 : <a href="http://labs.adobe.com/technologies/flashbuilder4/">http://labs.adobe.com/technologies/flashbuilder4/</a><br />
- une version stable récente du SDK Flex : 4.0.0.13875 datée du 29.01.2010 <a href="http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+4">http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+4</a> ( pas mal de choses ont évoluées depuis la version 4.0.0.10485 distribuées avec Flash Builder beta 2 )<br />
- placez le contenu du SDK téléchargé dans : Dossier Flash Builder Beta2/sdks/<br />
- Installez le runtime et téléchargez le SDK <a href="http://labs.adobe.com/technologies/air2/">AIR 2 beta 2</a> cf. <a href="http://labs.adobe.com/wiki/index.php/AIR_2:Release_Notes">guide d&#8217;installation du SDK</a><br />
- Dans les préférences de FlashBuilder/Eclipse : Flash Builder / installed Flex SDKs / , ajoutez le SDK modifié pour AIR 2.</p>
<p>Et maintenant, la création du projet :<br />
Nouveau projet Flex : Application Type : Desktop / AIR, SDK version : 4.0 ( celle avec mise à jour du SDK AIR 2  )</p>
<p><img src="http://www.lafabrick.com/blog/wp-content/uploads/2010/02/flextouchproject.jpg" alt="flextouchproject" title="flextouchproject" width="619" height="372" class="alignnone size-full wp-image-1644" /></p>
<h2>AS3 et le multi-toucher, comment çà marche ?</h2>
<p>Premièrement, on trouve maintenant dans le package flash.ui une nouvelle classe <b>Multitouch</b>.<br />
Elle permet de tester les <b>compatibilités de l&#8217;environnement</b> ( nombre de pressions/doigts gérés, combinaisons tactiles gérés&#8230; ) , et de définir le <b>&laquo;&nbsp;mode tactile&nbsp;&raquo;</b> : Gesture ou TouchPoint.<br />
Ce dernier précise si l&#8217;on veut capter les &laquo;&nbsp;combinaisons tactiles&nbsp;&raquo; classiques : Rotation, Glisser, Zoom et &laquo;&nbsp;Grand coup&nbsp;&raquo; ( NDLR = Swipe, déplacement de trois pression/doigts ) ou le détail de chaque pression/doigts. Dans la beta actuelle, <strong>seul Windows 7 permet la gestion du mode &laquo;&nbsp;TouchPoint&nbsp;&raquo;</strong>, les utilisateurs de OSX devront se &laquo;&nbsp;contenter&nbsp;&raquo; des combinaisons classiques.</p>
<pre class="brush: js">
trace( &#039;max touch : &#039; , Multitouch.maxTouchPoints );
trace( &#039;supportsGestureEvents : &#039; , Multitouch. supportsGestureEvents );
trace( &#039;supportsTouchEvents : &#039; , Multitouch. supportsTouchEvents );
trace( &#039;supportedGestures : &#039; , Multitouch. supportedGestures );
if( Multitouch. supportsTouchEvents )
     Multitouch.inputMode = MultitouchInputMode.TOUCH_POINT;
// par défaut = MultitouchInputMode.GESTURE
</pre>
<p><img src="http://www.lafabrick.com/blog/wp-content/uploads/2010/02/gesturesvisualisation.jpg" alt="gesturesvisualisation" title="gesturesvisualisation" width="595" height="134" class="alignnone size-full wp-image-1634" /></p>
<p>Ensuite c&#8217;est l&#8217;autoroute :ajout des écouteurs d&#8217;événements qui vont bien, et c&#8217;est bon&#8230; tu peux caresser ton flex. Chaque transformGestureEvent contient, en fonction de son type, un offSetX/offSetY ( pan &#038; swipe ), un scaleX/scaleY ( zoom ) ou une rotation.</p>
<pre class="brush: js">
// gestures prises en charge par OSX 10.6 avec FP 10.1 b2
interactiveObject.addEventListener( TransformGestureEvent.GESTURE_PAN, onGesture );
interactiveObject.addEventListener( TransformGestureEvent.GESTURE_SWIPE, onGesture );
interactiveObject.addEventListener( TransformGestureEvent.GESTURE_ROTATE, onGesture );
interactiveObject.addEventListener( TransformGestureEvent.GESTURE_ZOOM, onGesture );

public function onGesture( e:TransformGestureEvent ):void
{
     // phase = GesturePhase.BEGIN, GesturePhase.UPDATE ou GesturePhase.END
     trace( &#039;Gesture :&#039;, e.type, &#039; phase :&#039;, e.phase );

     // tu fais des trucs en fonctions du types de toucher
     switch( e.type )
     {
           case TransformGestureEvent.GESTURE_PAN:
                  interactiveObject.x += e.offsetX;
                  interactiveObject.y += e.offsetY;
           break;

           case TransformGestureEvent.GESTURE_SWIPE: // déplace de 50 pixels
                  interactiveObject.x += e.offsetX * 50;
                  interactiveObject.y += e.offsetY * 50;
           break;

           case TransformGestureEvent.GESTURE_ZOOM:
                  interactiveObject.scaleX +=  e.scaleX - 1 ;
                  interactiveObject.scaleY +=  e.scaleY - 1 ;
           break;

           case TransformGestureEvent.GESTURE_ROTATE:
                  interactiveObject.rotation += e.rotation;
           break;
     }
}
</pre>
<p>Plutôt simple, mais plein de potentiel&#8230;</p>
<p><object width="600" height="361"><param name="movie" value="http://images.tv.adobe.com/swf/player.swf"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><param name="FlashVars" value="fileID=5117&#038;context=145&#038;embeded=true&#038;environment=production"></param><embed src="http://images.tv.adobe.com/swf/player.swf" flashvars="fileID=5117&#038;context=145&#038;embeded=true&#038;environment=production" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="600" height="351"></embed></object></p>
<p>Avec ces 4 gestures on peut quand même &laquo;&nbsp;gérer&nbsp;&raquo; 8 + 4 + 2 + 2 soit 16 combinaisons si on prend en compte les directions de chaque gesture. Exemple : SWIPE horizontal = 1 fonction, SWIPE vertical = 1 autre, PAN horizontal = 1 fonction&#8230;<br />
L&#8217;exemple du magazine interactif pourrait par exemple parfaitement bénéficier de ces différentes combinaisons. À ce niveau tout un vocabulaire tactile reste à imaginer/compléter.</p>
<p>Bref, moi je suis bien content de pouvoir me caresser le flex !!!</p>
<h2>GestureTracker</h2>
<p>Par contre, en vrai novice de la programmation orientée caresse, mes premières touches furent, comment dire&#8230; hésitantes; du coup je me suis créé un petit assistant pour m&#8217;aider à la tâche, ou à la touche : le <b>GestureTracker</b>, un petit système de notification de gestures. Le but : <b>calculer et visualiser les gestures en cours, leur valeurs et les transformations globales appliquées</b>.</p>
<img src="http://www.lafabrick.com/blog/wp-content/uploads/2010/02/gesturenotification.jpg" alt="GestureTracker" title="gesturenotification" width="620" height="256" class="size-full wp-image-1638" />
<p>Pour le moment c&#8217;est pour les projets AIR 2 sous Flex 4,  la version AS3 à suivre&#8230;</p>
<p>C&#8217;est tout pour le moment,  v&#8217;là pour <a href="http://lafabrick.com/labz/gesturetracker/GestureNotifier.air.zip">l&#8217;exemple air</a> ( <a href="http://labs.adobe.com/technologies/air2/"> AIR Runtime 2.0 beta 2 est requis</a>) , le <a href="http://lafabrick.com/labz/gesturetracker/GestureTracker.zip">swc du SparkGestureTracker</a> et les <a href="http://lafabrick.com/labz/gesturetracker/srcview/">sources</a>.</p>
<p>Pour plus d&#8217;infos :<br />
<a href="http://www.adobe.com/devnet/flash/articles/multitouch_gestures_print.html">Un tuto sur le multitouch</a> ,  une <a href="http://theflashblog.com/?p=1678">partie des réponses aux nombreuses interrogations</a> sur les compatibilités actuelles et à venir.</p>
<p>Autres articles sur le même sujet
<ul>
<li><a href="http://www.lafabrick.com/blog/2007/11/15/266-debuguer-un-projet-flex-distant-via-flex-builder/" rel="bookmark" title="15 novembre 2007">L&#8217;erreur est humaine&#8230; debuguer un projet Flex distant via Flex Builder</a></li>
<li><a href="http://www.lafabrick.com/blog/2009/05/04/1130-interfaces-tangibles-le-futur-du-multitouch/" rel="bookmark" title="4 mai 2009">Interfaces tangibles : le futur du multitouch</a></li>
<li><a href="http://www.lafabrick.com/blog/2009/10/09/1286-max-09-le-multitouch/" rel="bookmark" title="9 octobre 2009">MAX 09 &#8211; Le multitouch</a></li>
<li><a href="http://www.lafabrick.com/blog/2010/10/21/2272-rollingfiletarget-pour-air-2-0-lets-roll/" rel="bookmark" title="21 octobre 2010">RollingFileTarget pour AIR 2.0 : let&#8217;s roll !</a></li>
</ul>
<p><!-- Similar Posts took 12.008 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lafabrick.com/blog/2010/02/19/1609-flashplayer-101-et-multi-toucher-caresse-moi-le-flex/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>MAX 09 &#8211; Ça annonce !</title>
		<link>http://www.lafabrick.com/blog/2009/10/09/1243-max-09-ca-annonce/</link>
		<comments>http://www.lafabrick.com/blog/2009/10/09/1243-max-09-ca-annonce/#comments</comments>
		<pubDate>Fri, 09 Oct 2009 04:23:46 +0000</pubDate>
		<dc:creator>La Fabrick</dc:creator>
				<category><![CDATA[Bientôt chez vous]]></category>
		<category><![CDATA[Expériences utilisateur]]></category>
		<category><![CDATA[Logiciels / extensions / plugins...]]></category>
		<category><![CDATA[Pure Style]]></category>
		<category><![CDATA[[Dev] Flash / Flex / AIR...]]></category>
		<category><![CDATA[MAX]]></category>

		<guid isPermaLink="false">http://www.lafabrick.com/blog/?p=1243</guid>
		<description><![CDATA[Voilà un résumé de la première journée : une énorme keynote, quelques conférences plus ou moins intéressantes&#8230; La Keynote La volonté d&#8217;Adobe d&#8217;être présent sur tous les écrans, quelque soit leurs tailles et leurs résolutions. Ça ressemble presque à une déclaration universelle. On se rappelle de l&#8217;annonce en mai 2008 de l&#8217;open screen project qui, [...]]]></description>
			<content:encoded><![CDATA[<div class="mceTemp">
<dl id="attachment_1281" class="wp-caption alignnone" style="width: 530px;">
<dt class="wp-caption-dt"><img class="size-full wp-image-1281" title="max1" src="http://www.lafabrick.com/blog/wp-content/uploads/2009/10/max1.jpg" alt="arrivée à max" width="520" height="130" /> </dt>
</dl>
</div>
<p>Voilà un résumé de la première journée : une énorme keynote, quelques conférences plus ou moins intéressantes&#8230;<br />
<span id="more-1243"></span></p>
<h2>La Keynote</h2>
<p>La volonté d&#8217;Adobe d&#8217;être présent sur tous les écrans, quelque soit leurs tailles et leurs résolutions. Ça ressemble presque à une déclaration universelle. On se rappelle de l&#8217;annonce en mai 2008 de l&#8217;open screen project qui, à l&#8217;époque, laissait pas mal de place à la spéculation. Aujourd&#8217;hui, les choses se mettent en place&#8230; Pas moins de 42 partenaires dont Google, RIM, HTC, Docomo&#8230; et des annonces qui permettent de mieux comprendre où Adobe veut aller.</p>
<h3>Le flash player 10.1.</h3>
<p>Quelques nouvelles fonctionnalités comme le support du Multitouch, un meilleur support du P2P mais surtout un énorme travail sur les performances du player afin que ce dernier puisse tourner sur les mobiles et les notebook.</p>
<ul>
<li>Réduction de l&#8217;empreinte mémoire du player</li>
<li>Meilleur gestion de la consommation électrique</li>
<li>Amélioration du rendu et des performance vidéo</li>
</ul>
<p>Tout porte à croire qu&#8217;on assiste à la fin de FlashLite&#8230; On va enfin avoir le même player partout et tout le monde pourra avoir la même expérience quelque soit le terminal.</p>
<h3>AIR 2.0</h3>
<p>Adobe semble avoir écouté un peu la communauté. Pas mal de nouveautés et d&#8217;améliorations concernant l&#8217;intégration et la communication avec le système. Avec cette version, un développeur AIR va pouvoir facilement développer de l&#8217;application native Mac, PC, ou Linux, en fonction de son système.</p>
<ul>
<li>Possiblité de lancer et discuter avec des process natifs</li>
<li>Support des unités de stockages (et de leur branchement)</li>
<li>Prise en charge du multiTouch</li>
<li>Accès au données du microphone.</li>
</ul>
<h3>Les outils de la Flash Platform</h3>
<p>FlashBuilder se positionne comme un éditeur de code avancé pour ActionScript, y compris quand on développe en flash. Adobe a donc amélioré les liens entre ces IDE pour faciliter les aller-retour. Idem avec Flash Catalyst qui se positionne comme un outils à deux faces.</p>
<p>Faciliter l&#8217;intégration d&#8217;un design provenant d&#8217;un produit Adobe et faire le pont entre designer et développeur (avec un format de projet commun)</p>
<p>Permettre de faire du prototypage rapide d&#8217;interactions (l&#8217;équivalent de ce qu&#8217;offre Fireworks en terme de prototypage de site web)</p>
<h3>L&#8217;iPhone</h3>
<p>Un des grands absents de l&#8217;Open Screen Project est en effet Apple. Adobe ouvre enfin la porte du temple de l&#8217;iPhone à ses développeur en permettant d&#8217;exporter ses application flash au format iPhone. On est encore loin du flash dans l&#8217;iPhone mais c&#8217;est quand même un premier pas. (Bientôt) fini donc, XCode et Mac pour faire des applications iPhone&#8230; En ça aussi, c&#8217;est plutôt une bonne nouvelle. Concrètement, Adobe est parti sur LLVM (qu&#8217;il utilise déjà pour Alchemy). Pour plus de détails voir <a href="http://www.adobe.com/devnet/logged_in/abansod_iphone.html">cet article</a>.</p>
<h3>Et la Creative suite dans tout ça&#8230;</h3>
<p>Comme l&#8217;année dernière à Milan, on nous parle vite fait de la Creative Suite.</p>
<p><img class="size-full wp-image-1331" title="avatar" src="http://www.lafabrick.com/blog/wp-content/uploads/2009/10/avatar.jpg" alt="avatar" width="96" height="143" /></p>
<p>Le producteur d&#8217;Avatar, le prochain film de James Cameron, présente comment les différents outils de la suite interviennent lors de la création d&#8217;un film comme Avatar, de la création des textures 3D sous Photoshop à la post production avec AfterEffects.</p>
<p>Et parce qu&#8217;on a été sage, on a droit à quelques scènes d&#8217;avatar en 3D&#8230; Ca promet !</P><br />
<br/><br/><br/></p>
<h2>Conclusion</h2>
<p>Un mot-clé : &laquo;&nbsp;multi&nbsp;&raquo; ;</p>
<ul>
<li>multi-écrans (Open Screen),</li>
<li>multi-cast (P2P),</li>
<li>multi-touch,</li>
<li>multi-langues (TLF),</li>
<li>multi-disciplines (création, développement).</li>
</ul>
<p>Le tout en se donnant les moyens de faire fonctionner tout ça : AIR 2.0, Flash Player 10.1 et amélioration des outils vers plus de productivité.Autres articles sur le même sujet
<ul>
<li><a href="http://www.lafabrick.com/blog/2008/12/01/459-live-from-max-milan-hands-on-thermo/" rel="bookmark" title="1 décembre 2008">Live from MAX Milan : hands on thermo&#8230;</a></li>
<li><a href="http://www.lafabrick.com/blog/2009/10/09/1286-max-09-le-multitouch/" rel="bookmark" title="9 octobre 2009">MAX 09 &#8211; Le multitouch</a></li>
<li><a href="http://www.lafabrick.com/blog/2009/10/08/1266-max-09-ou-est-passe-le-text-layout-framework/" rel="bookmark" title="8 octobre 2009">MAX 09 &#8211; Où est passé le Text Layout Framework ?</a></li>
<li><a href="http://www.lafabrick.com/blog/2009/10/09/1245-max-09-sneak-peeks/" rel="bookmark" title="9 octobre 2009">MAX 09 &#8211; Sneak Peeks !</a></li>
</ul>
<p><!-- Similar Posts took 11.954 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lafabrick.com/blog/2009/10/09/1243-max-09-ca-annonce/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>MAX 09 &#8211; Sneak Peeks !</title>
		<link>http://www.lafabrick.com/blog/2009/10/09/1245-max-09-sneak-peeks/</link>
		<comments>http://www.lafabrick.com/blog/2009/10/09/1245-max-09-sneak-peeks/#comments</comments>
		<pubDate>Fri, 09 Oct 2009 02:33:14 +0000</pubDate>
		<dc:creator>La Fabrick</dc:creator>
				<category><![CDATA[Bientôt chez vous]]></category>
		<category><![CDATA[Expériences utilisateur]]></category>
		<category><![CDATA[Pure Style]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[MAX]]></category>
		<category><![CDATA[Sneak Peeks]]></category>

		<guid isPermaLink="false">http://www.lafabrick.com/blog/?p=1245</guid>
		<description><![CDATA[Ah oui, au fait, juste avant de commencer : un mot sur les Awards. Nous avons eu droit à une présentation des MAX Awards par Mark Hamil juste avant la session Sneak Peeks. On ne reviens pas dessus tellement nous avons trouvé ça pauvre en information. Nous sommes certains que les projets choisis sont effectivement [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-1322" title="sneakpeeksmosaic" src="http://www.lafabrick.com/blog/wp-content/uploads/2009/10/sneakpeeksmosaic.jpg" alt="sneakpeeksmosaic" width="512" height="192" /></p>
<p>Ah oui, au fait, juste avant de commencer : un mot sur les Awards. Nous avons eu droit à une présentation des MAX Awards par Mark Hamil juste avant la session Sneak Peeks. On ne reviens pas dessus tellement nous avons trouvé ça pauvre en information. Nous sommes certains que les projets choisis sont effectivement géniaux, mais nous n&#8217;avons vraiment pas eu l&#8217;occasion d&#8217;en voir suffisamment et d&#8217;en entendre parler leurs concepteurs pour se faire une quelconque idée de la chose.</p>
<p>Voici plutôt un aperçu de ces Sneak Peeks particulièrement intéressants sur les innovations en cours chez Adobe. Le principe est simple : prenez Mark Hamil (Luke Skywalker pour les intimes) comme présentateur qui ne comprend rien aux technologies montrées, déguisez les ingénieurs Adobe en chevaliers de l&#8217;empire, Chewbacca ou princesse Leïa et vous obtenez un show de geek vraiment sympa et impressionnant.</p>
<p><span id="more-1245"></span></p>
<h2>Principe</h2>
<p>Chaque équipe passe présenter son projet et doit rivaliser d&#8217;idées innovantes pour obtenir les clameurs de la foule en folie. Ca va vite, ils font souvent des blagues et vont parfois jusqu&#8217;à scénariser la présentation. C&#8217;est vraiment excellent ! Les infos passent très bien, on ne s&#8217;ennuie pas&#8230; Voyons voir.</p>
<h2>Mobile</h2>
<p>L&#8217;équipe mobile nous a présenté un jeu multi-joueurs utilisable depuis différents terminaux mobiles (Palm, Google Android, Nokia&#8230;), une application AIR sur portable et en mode web sur PC. Le principe technique est que ce jeu s&#8217;exécute côté serveur et que les images du jeu sont envoyées en streaming sur les terminaux (un peu comme une vidéo YouTube). Chaque commande est également envoyée au serveur pour lui permettre de calculer le comportement attendu pour le joueur.</p>
<p>Même si la technicité est certainement élevée et innovante, la pauvre bande passante du Wi-Fi disponible a montré les lacunes de l&#8217;outil. L&#8217;intérêt reste à notre sens assez limité, bien que nous ne soyons pas des spécialistes du jeu en ligne. On salue quand même la performance (faut le faire non ?)</p>
<h2>Flash</h2>
<p><img class="size-thumbnail wp-image-133" style="float: left; border: none" title="Flash pro" src="http://herve.lafabrick.com/blog/wp-content/uploads/2009/10/Fl-150x150.jpg" alt="Flash pro" width="54" height="54" /><img style="float: right;" title="Chewbacca" src="http://herve.lafabrick.com/blog/wp-content/uploads/2009/10/IMG_3276-300x225.jpg" alt="Chewbacca" width="138" height="104" />La démo Flash est assurée par Chewbacca en personne. Il nous montre comment la future version de Flash Professionnel permettra de générer des animations de formes à l&#8217;aide d&#8217;un moteur physique pour leur donner un aspect particulièrement réaliste. L&#8217;exemple ci-après est réalisé à partir de dessins de formes vectoriel et d&#8217;activation de quelques cases à cocher&#8230;</p>
<p style="text-align: center; "><object width="425" height="344" data="http://www.youtube.com/v/6SqZydjxziI&amp;hl=fr&amp;fs=1&amp;rel=0&amp;color1=0x5d1719&amp;color2=0xcd311b" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/6SqZydjxziI&amp;hl=fr&amp;fs=1&amp;rel=0&amp;color1=0x5d1719&amp;color2=0xcd311b" /><param name="allowfullscreen" value="true" /></object></p>
<p>On vous laisse imaginer les possibilités offertes au designer pour réaliser des animations réalistes et relativement complexes en quelques clics, c&#8217;est vraiment intéressant pour le monde de la création.</p>
<h2>Flex pour mobile</h2>
<p><img class="size-thumbnail wp-image-135" style="float: left; border: none" title="Fx" src="http://herve.lafabrick.com/blog/wp-content/uploads/2009/10/Fx-150x150.jpg" alt="Fx" width="54" height="54" />Cette fois, c&#8217;est princesse Leia qui procède à la présentation d&#8217;un développement en environnement Flex avec le framework mobile. Concrètement, il/elle utilise des composants liste et champ de recherche, compile et lance une application ressemblant plus que fortement à une application iPhone de recherche et affichage d&#8217;informations.</p>
<p><img class="aligncenter size-medium wp-image-126" title="Leia" src="http://herve.lafabrick.com/blog/wp-content/uploads/2009/10/IMG_3285-300x225.jpg" alt="Leia" width="300" height="225" /></p>
<p>Le résultat, affiché sur un iPhone (forcément&#8230;), est particulièrement réussi, très réactif. C&#8217;est impressionnant, en tant que développeurs Flex de voir la simplicité du développement Flex apportée sur un environnement de ce type !</p>
<h2>Photoshop</h2>
<p><img style="float: left; border: none" title="Ps" src="http://www.mti.epita.fr/blogs/wp-content/uploads/image1.png" alt="" width="61" height="61" />On ne sait plus à quoi s&#8217;attendre sur Photoshop. Le logiciel vit depuis un certain temps, et pourtant cette présentation nous a laissé sur le c&#8230; pardon, pantois.</p>
<p>Concrètement, l&#8217;équipe a travaillé sur une <strong>fonctionnalité de gommage intelligent (mathpatch)</strong>, interprétant la globalité de l&#8217;image pour remplacer le contenu supprimé par un contenu particulièrement réaliste. Le résultat est absolument hallucinant. Vous pouvez supprimer le fameux fil électrique qui rature le beau bâtiment à présent.</p>
<p>Ce fonctionnement a carrément été appliqué à des parties d&#8217;images : la démonstration montre le conférencier supprimer une usine de la vue de la photos. 20% de l&#8217;image est recomposée automatiquement. On constate déjà un peu plus l&#8217;intervention de la machine, mais en faisant attention. Bluffant !</p>
<h2>Fireworks</h2>
<p><img style="float: left; border: none" title="Fireworks" src="http://www.scl.utah.edu/computers/mac/software/images/softicons/Fireworks_CS3.png" alt="" width="64" height="64" />L&#8217;équipe Fireworks a présenté une fonctionnalité de <strong>retour arrière sur ses actions de manière ciblée</strong>. Concrètement, vous travaillez sur une partie de votre image, puis une seconde et ne voulez annuler que les changements effectués sur la première partie, mais pas sur la seconde, vous pouvez sélectionner ladite première partie et <strong>annuler uniquement ces changements</strong> : particulièrement pratique pour les designers habitués à ce genre d&#8217;outils !</p>
<h2>Dreamweaver</h2>
<p><img class="size-thumbnail wp-image-128" style="float: left; border: none" title="Dw" src="http://herve.lafabrick.com/blog/wp-content/uploads/2009/10/Dw-150x150.png" alt="Dw" width="63" height="63" />Nous n&#8217;avons pas particulièrement l&#8217;utilisation de Dreamweaver habituellement, mais on retient cette démonstration, particulièrement intéressante pour l&#8217;utilisation de la nouvelle norme HTML 5.</p>
<p>En l&#8217;occurrence, une nouvelle spécification est sortie (HTML 5) intégrant notamment un notion de Canvas, des interactions et animations pouvant être définies pour ce canvas. Adobe montre une forte volonté de tirer partie de cette nouvelle solution en permettant un <strong>copier coller depuis Flash dans Dreamweaver</strong> d&#8217;une animation Flash, Dreamweaver la transformant en animation native Canvas.</p>
<p>L&#8217;intérêt ? Pas de Flash Player, des performances excellentes, et une adéquation parfaite aux standards. Une excellente initiative pour tenter de se <strong>rapprocher du standard</strong> plutôt que chercher à l&#8217;évincer.</p>
<h2>AIR : Rome</h2>
<p><img class="size-thumbnail wp-image-129" style="float: left; border: none" title="AIR" src="http://herve.lafabrick.com/blog/wp-content/uploads/2009/10/AIR-150x150.png" alt="AIR" width="63" height="63" />Attention, énorme application. Le conférencier nous présente un outil à l&#8217;ergonomie particulièrement réfléchie et léchée regroupant en quelque sorte le principale de chaque outil d&#8217;Adobe. Vous pouvez dessiner en vectoriel (Illustrator / Fireworks), ajouter des animations (Flash), importer des calques Photoshop, ajouter des écrans et créer une interaction type navigation entre écrans (Flash Catalyst).</p>
<p>Enfin, vous pouvez exporter votre travail en SWF, AIR, SVG, image, page HTML, PDF&#8230; Tout cela étant, également fonctionnel en mode Internet : il y avait de la bave sur les sièges&#8230;</p>
<p>Pour nous, c&#8217;est le vainqueur. C&#8217;est absolument impressionnant à voir ! Ca montre notamment les capacités offertes par AIR et confirme son positionnement sur une application Internet mêlée à une application de bureau.</p>
<p style="text-align: center"><object width="425" height="344" data="http://www.youtube.com/v/nzXCadMUPCc&amp;hl=fr&amp;fs=1&amp;rel=0&amp;color1=0x006699&amp;color2=0x54abd6" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/nzXCadMUPCc&amp;hl=fr&amp;fs=1&amp;rel=0&amp;color1=0x006699&amp;color2=0x54abd6" /><param name="allowfullscreen" value="true" /></object>Autres articles sur le même sujet
<ul>
<li><a href="http://www.lafabrick.com/blog/2007/05/24/110-du-html-dans-mon-flex/" rel="bookmark" title="24 mai 2007">Du HTML dans mon Flex&#8230;</a></li>
<li><a href="http://www.lafabrick.com/blog/2008/12/01/459-live-from-max-milan-hands-on-thermo/" rel="bookmark" title="1 décembre 2008">Live from MAX Milan : hands on thermo&#8230;</a></li>
<li><a href="http://www.lafabrick.com/blog/2009/10/09/1286-max-09-le-multitouch/" rel="bookmark" title="9 octobre 2009">MAX 09 &#8211; Le multitouch</a></li>
<li><a href="http://www.lafabrick.com/blog/2009/10/09/1243-max-09-ca-annonce/" rel="bookmark" title="9 octobre 2009">MAX 09 &#8211; Ça annonce !</a></li>
</ul>
<p><!-- Similar Posts took 12.324 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lafabrick.com/blog/2009/10/09/1245-max-09-sneak-peeks/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>MAX 09 &#8211; Le multitouch</title>
		<link>http://www.lafabrick.com/blog/2009/10/09/1286-max-09-le-multitouch/</link>
		<comments>http://www.lafabrick.com/blog/2009/10/09/1286-max-09-le-multitouch/#comments</comments>
		<pubDate>Fri, 09 Oct 2009 01:49:51 +0000</pubDate>
		<dc:creator>La Fabrick</dc:creator>
				<category><![CDATA[Bientôt chez vous]]></category>
		<category><![CDATA[Expériences utilisateur]]></category>
		<category><![CDATA[[Dev] Flash / Flex / AIR...]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[MAX]]></category>

		<guid isPermaLink="false">http://www.lafabrick.com/blog/?p=1286</guid>
		<description><![CDATA[Un conférence sur le multitouch, un thème qui nous tenait à coeur pour cet événement ! MAX a été l&#8217;occasion pour Adobe d&#8217;aborder le multitouch de manière plus détaillée. En effet, le matériel commence à devenir disponible pour le grand public et le succès de l&#8217;iPhone montre déjà l&#8217;intérêt des utilisateurs pour ce type d&#8217;interactions [...]]]></description>
			<content:encoded><![CDATA[<div class="mceTemp">
<dl id="attachment_1317" class="wp-caption alignnone" style="width: 530px;">
<dt class="wp-caption-dt"><img class="size-full wp-image-1317" title="multitouch" src="http://www.lafabrick.com/blog/wp-content/uploads/2009/10/multitouch.jpg" alt="table multitouch" width="520" height="130" /> </dt>
</dl>
</div>
<p>Un conférence sur le multitouch, un thème qui nous tenait à coeur pour cet événement !</p>
<p>MAX a été l&#8217;occasion pour Adobe d&#8217;aborder le multitouch de manière plus détaillée. En effet, le matériel commence à devenir disponible pour le grand public et le succès de l&#8217;iPhone montre déjà l&#8217;intérêt des utilisateurs pour ce type d&#8217;interactions et la nécessité d&#8217;anticiper cette composante dans la conception des nouvelles Interfaces Homme Machine.</p>
<p>Nous résumerons ici deux conférences auxquelles nous avons pu assister : la première &laquo;&nbsp;officielle&nbsp;&raquo; assurée par une personne du groupe Cynergy, relativement générale et montrant quelques exemples intéressants. La seconde, appelée &laquo;&nbsp;unconference&nbsp;&raquo;, assurée par une personne d&#8217;Adobe, en charge de la prise en compte du multitouch au niveau du Flash Player 10.1, celle-ci plus technique et orientée sur les bonnes pratiques, particulièrement intéressantes.</p>
<p>Essayons de ressortir les principales idées et conclusions de tout cela.</p>
<p><span id="more-1286"></span></p>
<p>La présentation s&#8217;articule autour des axes suivants :</p>
<ul>
<li>Matériel et principaux environnements de prise en charge, à disposition du grand public</li>
<li>Types de mouvements reconnus nativement sur ces matériels</li>
<li>Implémentation avec AIR 2.0 et bonnes pratiques</li>
</ul>
<div>L&#8217;un des points clés du multitouch est qu&#8217;il dépend fortement du matériel sur lequel l&#8217;application est mise à disposition.</div>
<h2>Matériel et principaux environnements</h2>
<p>Aujourd&#8217;hui, le multitouch est accessible au grand public via :</p>
<div><strong>Matériel</strong></div>
<div>
<ul>
<li>Tablet PC (ex. <a href="http://h10010.www1.hp.com/wwpc/fr/fr/ho/WF06a/321957-321957-3835812-3835813-3835813-3945160.html" target="_blank">HP TouchSmart</a>) : l&#8217;écran détecte jusqu&#8217;à 4 points simultanément</li>
<li>MAC : le trackpad utilisé pour la souris est capable de détecter plusieurs doigts de façon distincte</li>
</ul>
</div>
<div><strong>Logiciels</strong></div>
<div>
<ul>
<li>Windows 7</li>
<li>MAC OSX Leopard</li>
</ul>
</div>
<h2>Types de mouvements et informations reconnus</h2>
<ul>
<li>Natifs
<ul>
<li>Zoom,</li>
<li>Swipe (action de faire glisser à deux doigts),</li>
<li>Rotation</li>
<li>Taille d&#8217;appui sur l&#8217;écran</li>
</ul>
</li>
<li>Personnalisés (permet d&#8217;implémenter ses propres interprétations de mouvement)</li>
</ul>
<p>C&#8217;est peu mais suffisant pour la plupart des actions connues.</p>
<p>On regrettera le fait que seul un mouvement natif est reconnu par le système à la fois, impliquant qu&#8217;on ne peut zoomer et faire pivoter un élément en même temps. Il faut dans ce dernier cas se débrouiller.</p>
<p>On appréciera aussi le fait que le &laquo;&nbsp;standard&nbsp;&raquo; établi par l&#8217;iPhone se retrouve dans les mouvements reconnus et pris en charge pour tous ces systèmes. A savoir que les mouvements natifs ne peuvent être utilisés en concurrence avec les événements personnalisés. Aussi, soit vous faites du natif, soit vous vous démerdez&#8230; Why not !</p>
<h2>Implémentation avec AIR 2.0 et bonnes pratiques</h2>
<p>La nouveauté est que AIR 2.0 écoute les événements envoyés par les systèmes multitouch et offre une API assez simple permettant d&#8217;y réagir. nous ne rentrerons pas dans les détails, mais plusieurs choses doivent être prises en compte avec attention pour produire une &laquo;&nbsp;bonne&nbsp;&raquo; application multitouch :</p>
<ul>
<li>Il est important de pouvoir gérer <strong>les événement Souris et les événements Touch de manière unifiée</strong> pour que l&#8217;application reste compatible avec un système standard. N&#8217;oublions pas que le multitouch est loin d&#8217;être encore accessible à tous</li>
<li>Il faut <strong>penser à la taille des doigts</strong> : un bouton sera certainement plus gros dans une application multitouch, l&#8217;homme étant moins précis que la souris (désolé pour la blague de geek).</li>
<li>De ce fait, il faut idéalement être capable d&#8217;<strong>adapter son application à des résolutions différentes</strong> : certaines applications multitouch prennent tout leur sens sur des écrans très grands (table type Microsoft Surface), mais peuvent être amenées sur des écrans plus petits (tablet PC par exemple). Selon la résolution cible, un pixel n&#8217;aura absolument pas la même taille et l&#8217;application pourra devenir totalement inutilisable</li>
<li><strong>Utiliser un gestionnaire personnalisé d&#8217;interprétation de mouvement en ActionScript </strong>(type <a href="http://www.nuigroup.com/touchlib/">touchLib</a>) se révèle être une solution généralement plus flexible voire performante que l&#8217;usage de la détection native de mouvements simples. D&#8217;autant plus quand on repense à la restriction de non parallélisation de mouvement natifs simples (zoom + rotation).</li>
</ul>
<h2>Conclusion</h2>
<p>Nous arrivons à un moment où les outils se présentent pour proposer des interface apportant réellement quelque chose en terme d&#8217;innovation et d&#8217;interactivité. C&#8217;est donc naturellement qu&#8217;Adobe s&#8217;insère dans cette voie et propose de reprendre la main sur les technologies déjà existantes dans ce domaine (type TUIO, touchLib&#8230;) et se tient prêt pour le matériel de demain !</p>
<p>A quand les éléments tangibles dans les boutiques Adobe ?</p>
<p>À noter : vous pouvez retrouver  les conférences sur le multitouch, sur Adobe TV :</p>
<ul>
<li><a href="http://tv.adobe.com/watch/max-2009-develop/multitouch-development-with-flex/">Multitouch Development with flex</a></li>
<li><a href="http://tv.adobe.com/watch/max-2009-design/multitouch-and-the-flash-platform/">Multitouch and the flash plateform</a></li>
</ul>
<p>Autres articles sur le même sujet
<ul>
<li><a href="http://www.lafabrick.com/blog/2009/10/08/1266-max-09-ou-est-passe-le-text-layout-framework/" rel="bookmark" title="8 octobre 2009">MAX 09 &#8211; Où est passé le Text Layout Framework ?</a></li>
<li><a href="http://www.lafabrick.com/blog/2009/10/09/1245-max-09-sneak-peeks/" rel="bookmark" title="9 octobre 2009">MAX 09 &#8211; Sneak Peeks !</a></li>
<li><a href="http://www.lafabrick.com/blog/2009/10/09/1243-max-09-ca-annonce/" rel="bookmark" title="9 octobre 2009">MAX 09 &#8211; Ça annonce !</a></li>
<li><a href="http://www.lafabrick.com/blog/2010/02/19/1609-flashplayer-101-et-multi-toucher-caresse-moi-le-flex/" rel="bookmark" title="19 février 2010">Caresse-toi le flex : FlashPlayer 10.1 et Multi-toucher</a></li>
</ul>
<p><!-- Similar Posts took 12.225 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lafabrick.com/blog/2009/10/09/1286-max-09-le-multitouch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Interfaces tangibles : le futur du multitouch</title>
		<link>http://www.lafabrick.com/blog/2009/05/04/1130-interfaces-tangibles-le-futur-du-multitouch/</link>
		<comments>http://www.lafabrick.com/blog/2009/05/04/1130-interfaces-tangibles-le-futur-du-multitouch/#comments</comments>
		<pubDate>Mon, 04 May 2009 21:39:00 +0000</pubDate>
		<dc:creator>Fabien</dc:creator>
				<category><![CDATA[Bientôt chez vous]]></category>
		<category><![CDATA[Expériences utilisateur]]></category>
		<category><![CDATA[Vu sur le web (2.0)]]></category>
		<category><![CDATA[interactivité]]></category>
		<category><![CDATA[interfaces]]></category>
		<category><![CDATA[multitouch]]></category>

		<guid isPermaLink="false">http://www.lafabrick.com/blog/?p=1130</guid>
		<description><![CDATA[Le temps du touché est arrivé. Windows Surface, les initiatives comme NUIGroup, les PC Tactiles HP, le trackPad Apple, l&#8217;IPhone… Le multitouch est partout. On peut imaginer que lorsque tout ce beau monde se sera mis d’accord pour normaliser la gestuelle (bon courage les gars !), il faudra bien repenser nos habitudes à la maison [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-1133" title="audiopad" src="http://www.lafabrick.com/blog/wp-content/uploads/2009/05/audiopad2.jpg" alt="audipad tangible interface" width="360" height="238" /><br />
Le temps du touché est arrivé. <a href="http://www.microsoft.com/surface/">Windows Surface</a>, les initiatives comme <a href="http://www.nuigroup.com/">NUIGroup</a>, les <a href="http://www.hp.com/united-states/campaigns/touchsmart/index.html?jumpid=ex_602_go/touchsmart/touchsmarthome">PC Tactiles HP</a>, le <a href="http://www.apple.com/macbook/features.html">trackPad Apple</a>, <a href="http://www.apple.com/iphone/">l&#8217;IPhone</a>… Le multitouch est partout. On peut imaginer que lorsque tout ce beau monde se sera mis d’accord pour normaliser la gestuelle (bon courage les gars !), il faudra bien repenser nos habitudes à la maison !<br />
<span id="more-1130"></span></p>
<p>Alors le multitouch remplaçant de nos bons vieux claviers / souris ? Pas si sûr ! Pour certains acteurs cela ne fait pas de doute. Pour d’autres en revanche, ces interfaces ne sont que des périphériques supplémentaires, un moyen différent de « consommer ».</p>
<p>Imaginez manipuler un fichier Excel en multitouch… Ça risque d’être assez pénible ! Pour peu que l’on soit un accro des macros ! (bon moi je m’en fou je fais pas d’Excel). Et puis pour l’instant ça fait mal aux doigts ! A force de gesticuler autour de sa table 50 pouces, on prend des crampes…</p>
<p>D’accord mais c’est bien le multitouch ! LA solution ? Les pseudo claviers / souris comme périphériques physiques de la table.  Imaginez un clavier souple ou une souris transparente en plexiglas : pas d’électronique dedans, et tout de même  repérés par la table. Un peu comme les <a href="http://en.wikipedia.org/wiki/Tangible_User_Interface">tables tangibles</a>, reconnaissant des périphériques électroniques (appareils photos…), ou des périphériques de soirée (<a href="http://www.i-bar.ch/en/pictures/">un verre</a>…) ou n’importe quoi qui possède un tag RFID. RFID ou bien par une forme particulière : on peut imaginer des objets de formes différentes, qu’une analyse d’image peu détecter.</p>
<p><object width="425" height="344" data="http://www.youtube.com/v/9fcUCRSyiw8&amp;hl=fr&amp;fs=1" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/9fcUCRSyiw8&amp;hl=fr&amp;fs=1" /><param name="allowfullscreen" value="true" /></object><br />
<em>slap widgets demo</em></p>
<p>Plusieurs groupes travaillent sur ce type d’interfaces tangibles : le MIT avec le groupe <a href="http://tangible.media.mit.edu/index.php">Tangible Media Group</a>, le Media Computing Group, un groupement de recherche des universités allemandes, avec le projet <a href="http://hci.rwth-aachen.de/slap">SLAP</a> : Silicone Illuminated Active Peripherals.</p>
<p>Et ce n’est qu’un début ! Le monde de la musique <a href="http://www.jamespatten.com/audiopad/">dispose déjà d’interfaces tangibles</a>.</p>
<p>[update] Do you want more ?<br />
Pattie Maes, du Fluid Interface Group &#8211; MIT, à présenter en février dernier leur dernier jouet : «<a href="http://ambient.media.mit.edu/projects.php?action=details&#038;id=68"> the SixthSense</a> » : Minority Report en vrai. Pourquoi avoir un périphérique alors que ses doigts c&#8217;est si bien ?!<br />
<object width="446" height="326"><param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf"></param><param name="allowFullScreen" value="true" /><param name="wmode" value="transparent"></param><param name="bgColor" value="#ffffff"></param><param name="flashvars" value="vu=http://video.ted.com/talks/embed/PattieMaes_2009-embed_high.flv&#038;su=http://images.ted.com/images/ted/tedindex/embed-posters/PattieMaes-2009.embed_thumbnail.jpg&#038;vw=432&#038;vh=240&#038;ap=0&#038;ti=481" /><embed src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" pluginspace="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" bgColor="#ffffff" width="446" height="326" allowFullScreen="true" flashvars="vu=http://video.ted.com/talks/embed/PattieMaes_2009-embed_high.flv&#038;su=http://images.ted.com/images/ted/tedindex/embed-posters/PattieMaes-2009.embed_thumbnail.jpg&#038;vw=432&#038;vh=240&#038;ap=0&#038;ti=481"></embed></object></p>
<p>Ils sont aussi à l’origine du projet fou <a href="http://ambient.media.mit.edu/projects.php?action=details&#038;id=35">Siftables</a><br />
<img src="http://www.lafabrick.com/blog/wp-content/uploads/2009/05/siftables.jpg" alt="siftables" title="siftables" width="308" height="253" class="aligncenter size-full wp-image-1166" /></p>
<p>Je vous invite vivement à découvrir<a href="http://ambient.media.mit.edu/projects.php"> l’ensemble des projets</a> de ce groupe : il y a là de quoi rêver sur l’avenir des interfaces !<br />
[/update]</p>
<p>Et là oui ! J’imagine mieux Excel en multitouch !<br />
A suivre de près donc&#8230; A quand un docteur maboul virtuel tangible ?<br />
Et vous, des idées ?Autres articles sur le même sujet
<ul>
<li><a href="http://www.lafabrick.com/blog/2007/07/19/192-un-curseur-des-curseurs/" rel="bookmark" title="19 juillet 2007">Un curseur&#8230; des curseurs ???</a></li>
<li><a href="http://www.lafabrick.com/blog/2009/10/09/1286-max-09-le-multitouch/" rel="bookmark" title="9 octobre 2009">MAX 09 &#8211; Le multitouch</a></li>
<li><a href="http://www.lafabrick.com/blog/2010/02/19/1609-flashplayer-101-et-multi-toucher-caresse-moi-le-flex/" rel="bookmark" title="19 février 2010">Caresse-toi le flex : FlashPlayer 10.1 et Multi-toucher</a></li>
<li><a href="http://www.lafabrick.com/blog/2010/05/12/1880-barcamp-interfaces-riches-lyon-2306/" rel="bookmark" title="12 mai 2010">BarCamp interfaces riches, Lyon, 23/06</a></li>
</ul>
<p><!-- Similar Posts took 12.107 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lafabrick.com/blog/2009/05/04/1130-interfaces-tangibles-le-futur-du-multitouch/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Data visualization : BeeDocs 3D TimeLine Concept</title>
		<link>http://www.lafabrick.com/blog/2009/01/08/658-3d-timeline/</link>
		<comments>http://www.lafabrick.com/blog/2009/01/08/658-3d-timeline/#comments</comments>
		<pubDate>Thu, 08 Jan 2009 01:00:16 +0000</pubDate>
		<dc:creator>Erick</dc:creator>
				<category><![CDATA[Expériences utilisateur]]></category>
		<category><![CDATA[Pure Style]]></category>
		<category><![CDATA[DataVisualisation]]></category>
		<category><![CDATA[UI Design]]></category>
		<category><![CDATA[UX]]></category>

		<guid isPermaLink="false">http://www.lafabrick.com/blog/?p=658</guid>
		<description><![CDATA[Si les interfaces 3D permettent de très jolis effets graphiques ( whitevoid par exemple ) , j&#8217;ai vu peu d&#8217;exemples dans lesquels la 3D apportait une réelle amélioration en terme &#171;&#160;d&#8217;ergonomie&#160;&#187;. Dans la présentation qui suit, BeeDocs propose un intéressant concept de visualisation 3D de chronologies. On dirait que les rotations 3D de FP10 arrivent [...]]]></description>
			<content:encoded><![CDATA[<p>Si les interfaces 3D permettent de très jolis effets graphiques ( <a href="http://www.whitevoid.com/application.html" alt="AS3 3D Navigation Exemple" )> whitevoid</a> par exemple  ) , j&#8217;ai vu peu d&#8217;exemples dans lesquels la 3D apportait une réelle amélioration en terme &laquo;&nbsp;d&#8217;ergonomie&nbsp;&raquo;. Dans la présentation qui suit, BeeDocs propose un intéressant concept de visualisation 3D de chronologies.</p>
<p><img src="http://lafabrick.free.fr/blogImg/beedocs3dTimeline-20090108-020049.jpg" alt="BeeDocs 3D Timeline Concept" /></p>
<p><span id="more-658"></span></p>
<p><object width="583" height="470"><param name="movie" value="http://www.youtube.com/v/0aimgEBJB3Y&#038;hl=fr&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/0aimgEBJB3Y&#038;hl=fr&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="583" height="470"></embed></object></p>
<p>On dirait que les rotations 3D de FP10 arrivent à point&#8230; ;-p</p>
<p>Et vous ? vous z&#8217;en connaissez des exemples d&#8217;interfaces &laquo;&nbsp;utilement&nbsp;&raquo; en 3D  ???</p>
<p>Plus d&#8217;info sur <a href="http://www.beedocs.com">BeeDocs</a></p>
<p>Autres articles sur le même sujet
<ul>
<li><a href="http://www.lafabrick.com/blog/2007/08/31/210-flex-active-desktop-le-webgadgetos-qui-fait-de-l-effet/" rel="bookmark" title="31 août 2007">Flex Active Desktop : le webGadgetOS qui fait de l&#8217;effet !</a></li>
<li><a href="http://www.lafabrick.com/blog/2007/08/07/197-tileui-un-bureau-raliste-en-as3/" rel="bookmark" title="7 août 2007">TileUI : un bureau &laquo;&nbsp;réaliste&nbsp;&raquo; en AS3</a></li>
<li><a href="http://www.lafabrick.com/blog/2008/01/05/285-le-design-declaratif-un-nom-degrafa/" rel="bookmark" title="5 janvier 2008">Le design déclaratif à un nom : Degrafa</a></li>
<li><a href="http://www.lafabrick.com/blog/2008/05/07/322-le-double-effet-java-fx/" rel="bookmark" title="7 mai 2008">JavaFX et Open Screen Project, ou la naissance des applications universelles&#8230;</a></li>
</ul>
<p><!-- Similar Posts took 12.154 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lafabrick.com/blog/2009/01/08/658-3d-timeline/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>JavaFX et Open Screen Project, ou la naissance des applications universelles&#8230;</title>
		<link>http://www.lafabrick.com/blog/2008/05/07/322-le-double-effet-java-fx/</link>
		<comments>http://www.lafabrick.com/blog/2008/05/07/322-le-double-effet-java-fx/#comments</comments>
		<pubDate>Wed, 07 May 2008 11:13:13 +0000</pubDate>
		<dc:creator>Erick</dc:creator>
				<category><![CDATA[Expériences utilisateur]]></category>
		<category><![CDATA[JavaFx]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[UX]]></category>

		<guid isPermaLink="false">http://92.243.2.196/lafabrick/blog/?p=322</guid>
		<description><![CDATA[JavaFX est la technologie annoncée par Sun, pour se lancer dans la bataille des &#171;&#160;plateformes d&#8217;applications web riches multiplateformes &#038; multiscreens&#160;&#187;&#8230; Sortie annoncée pour l&#8217;automne&#8230; Etant historiquement tout acquis à la cause de Flash, la question que j&#8217;ai tendance à me poser avec l&#8217;arrivée des nouveaux concurrents est : &#160;&#187; mais qu&#8217;est ce qu&#8217;ils apportent [...]]]></description>
			<content:encoded><![CDATA[<p><strong><a href="http://sun.com/javafx" hreflang="en">JavaFX</a></strong> est la technologie annoncée par Sun, pour se lancer dans la bataille des &laquo;&nbsp;plateformes d&#8217;applications web riches multiplateformes &#038; multiscreens&nbsp;&raquo;&#8230; Sortie annoncée pour l&#8217;automne&#8230; Etant historiquement tout acquis à la cause de Flash, la question que j&#8217;ai tendance à me poser avec l&#8217;arrivée des nouveaux concurrents est : &nbsp;&raquo; mais qu&#8217;est ce qu&#8217;ils apportent au juste ???&nbsp;&raquo;. <br />
 Pour Silverlight par exemple, je cherche encore&#8230; je crois que l&#8217;apport principal c&#8217;est finalement d&#8217;avoir poussé Adobe à l&#8217;ouverture&#8230;</p>
<p> Pour JavaFX par contre, cette démonstration nous montre au moins une fonctionnalité inimaginable via le plugin Flash ou Silverlight &#8230;</p>
<p>
 <object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/Uuz8OG3ZTlc&#038;hl=en"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/Uuz8OG3ZTlc&#038;hl=en" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object></p>
<p> Bon ca bug un peu, mais ça promet&#8230;</p>
<p> Avec le projet <a href="http://www.adobe.com/openscreenproject/" hreflang="en">Open screen</a> d&#8217;Adobe, l&#8217;environement JavaFX + JFX mobile et les versions mobiles de silverlight, une même application pourra être utilisée sur mobiles ou ordinateur ( voire console de jeux ). Il me semble que le terme de <strong>RDA</strong> ( <strong>Rich Desktop Application</strong> ) deviens déjà obsolète,  je propose celui de <strong>R.U.A</strong> : les &laquo;&nbsp;<strong>Rich Universal Applications</strong>&nbsp;&raquo; ou même plus sobre : <strong>UA</strong>  &#8211; <strong>Universal Application</strong>  <img src='http://www.lafabrick.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Via <a href="http://blogs.zdnet.com/Stewart/?p=834" hreflang="en">the universal desktop</a>Autres articles sur le même sujet
<ul>
<li><a href="http://www.lafabrick.com/blog/2007/01/17/25-apollo-ca-avance/" rel="bookmark" title="17 janvier 2007">Apollo&#8230; ca avance !!!</a></li>
<li><a href="http://www.lafabrick.com/blog/2007/03/15/39-cre-ton-navigateur-perso-avec-5-lignes-de-code/" rel="bookmark" title="15 mars 2007">Crée ton navigateur perso avec 5 lignes de code !</a></li>
<li><a href="http://www.lafabrick.com/blog/2009/01/21/999-what-is-adobe-cocomo/" rel="bookmark" title="21 janvier 2009">Developing with AFCS a.k.a Cocomo &#8211; Introduction</a></li>
<li><a href="http://www.lafabrick.com/blog/2010/05/12/1880-barcamp-interfaces-riches-lyon-2306/" rel="bookmark" title="12 mai 2010">BarCamp interfaces riches, Lyon, 23/06</a></li>
</ul>
<p><!-- Similar Posts took 16.745 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lafabrick.com/blog/2008/05/07/322-le-double-effet-java-fx/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>e = mc 2.0 ou dessine moi de la physique&#8230;</title>
		<link>http://www.lafabrick.com/blog/2008/02/27/308-paint-20-dessine-moi-de-la-physique/</link>
		<comments>http://www.lafabrick.com/blog/2008/02/27/308-paint-20-dessine-moi-de-la-physique/#comments</comments>
		<pubDate>Wed, 27 Feb 2008 14:22:40 +0000</pubDate>
		<dc:creator>Erick</dc:creator>
				<category><![CDATA[Expériences utilisateur]]></category>

		<guid isPermaLink="false">http://92.243.2.196/lafabrick/blog/?p=308</guid>
		<description><![CDATA[via http://blogs.adobe.com/jnack/Autres articles sur le même sujet Insatiable Google&#8230; Games 3.0 : des jeux dont vous êtes le héros&#8230; ou l&#8217;auteur Design d&#8217;applications riches : les objectifs de Thermo ? Souriez vous allez être modélisé]]></description>
			<content:encoded><![CDATA[<p><object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/0H5g9VS0ENM&#038;rel=1"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/0H5g9VS0ENM&#038;rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object></p>
<p> <object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/UwcYP2KMgFc&#038;rel=1"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/UwcYP2KMgFc&#038;rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object></p>
<p> via http://blogs.adobe.com/jnack/Autres articles sur le même sujet
<ul>
<li><a href="http://www.lafabrick.com/blog/2007/05/24/111-insatiable-google/" rel="bookmark" title="24 mai 2007">Insatiable Google&#8230;</a></li>
<li><a href="http://www.lafabrick.com/blog/2007/10/27/242-games-30/" rel="bookmark" title="27 octobre 2007">Games 3.0 : des jeux dont vous êtes le héros&#8230; ou l&#8217;auteur</a></li>
<li><a href="http://www.lafabrick.com/blog/2008/04/30/319-design-d-applications-riches-les-objectifs-de-thermo/" rel="bookmark" title="30 avril 2008">Design d&#8217;applications riches : les objectifs de Thermo ?</a></li>
<li><a href="http://www.lafabrick.com/blog/2008/02/05/300-souriez-vous-allez-tre-modlis/" rel="bookmark" title="5 février 2008">Souriez vous allez être modélisé <img src='http://www.lafabrick.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </a></li>
</ul>
<p><!-- Similar Posts took 12.155 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lafabrick.com/blog/2008/02/27/308-paint-20-dessine-moi-de-la-physique/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

