<?xml version="1.0" encoding="UTF-8" ?>
<feed xmlns="http://purl.org/atom/ns#" version="0.3"
	  xmlns:dc="http://purl.org/dc/elements/1.1/"
	  xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	  xml:lang="fr">

  <title>envrac.org</title>
  <link rel="alternate" type="text/html" href="http://www.envrac.org/index.php/"/>
  <tagline type="text/plain" mode="escaped"></tagline>
  
  <modified>2008-07-03T16:13:43+02:00</modified>
  <generator version="1.2.1" url="http://www.dotclear.net/">DotClear</generator>
  
  <sy:updatePeriod>daily</sy:updatePeriod>
  <sy:updateFrequency>1</sy:updateFrequency>
  <sy:updateBase>2008-07-03T16:13:43+02:00</sy:updateBase>
  
<entry xml:lang="fr">
  <title>L'AS3 calcule plus vite...</title>
  <link rel="alternate" type="text/html" href="http://www.envrac.org/index.php/2008/07/03/183-l-as3-calcule-plus-vite" />
  <issued>2008-07-03T16:13:43+02:00</issued>
  <modified>2008-07-03T16:13:43+02:00</modified>
  <id>http://www.envrac.org/index.php/2008/07/03/183-l-as3-calcule-plus-vite</id>
  <author><name>zemax</name></author>
  <dc:subject>Flash</dc:subject>
  <summary>... dommage qu'il soit nul en maths !

trace (0.01 * 1624);

Résultat : 16.240000000000002
Wééééé......</summary>
  <content type="text/html" mode="escaped"> &lt;p&gt;... dommage qu'il soit nul en maths !&lt;/p&gt;
&lt;pre&gt;
trace (0.01 * 1624);
&lt;/pre&gt;
&lt;p&gt;Résultat : 16.240000000000002&lt;/p&gt;
&lt;p&gt;Wééééé...&lt;/p&gt;</content>
</entry>
<entry xml:lang="fr">
  <title>Un beau bug de Flash ?</title>
  <link rel="alternate" type="text/html" href="http://www.envrac.org/index.php/2008/06/27/182-un-beau-bug-de-flash" />
  <issued>2008-06-27T16:14:17+02:00</issued>
  <modified>2008-06-27T16:14:17+02:00</modified>
  <id>http://www.envrac.org/index.php/2008/06/27/182-un-beau-bug-de-flash</id>
  <author><name>zemax</name></author>
  <dc:subject>Général</dc:subject>
  <summary>Voici un FLA contenant 2 clips. Le premier est un rectangle blanc de 100x20 avec un 9-slices scaling, le second est un carré blanc de 100x100. Les 2 clips sont posés sur la scène et le clip 1 est déformé pour faire 100x100.

Normallement un fois compilé on devrait obtenir ca aussi. Voici ce...</summary>
  <content type="text/html" mode="escaped"> &lt;p&gt;Voici un FLA contenant 2 clips. Le premier est un rectangle blanc de 100x20 avec un 9-slices scaling, le second est un carré blanc de 100x100. Les 2 clips sont posés sur la scène et le clip 1 est déformé pour faire 100x100.&lt;/p&gt;
&lt;img src=&quot;http://www.zemax.net/vrac/bug9slices/Bug-FLA.jpg&quot; alt=&quot;&quot; /&gt;
&lt;p&gt;Normallement un fois compilé on devrait obtenir ca aussi. Voici ce que j'obtiens en réalité :&lt;/p&gt;
&lt;img src=&quot;http://www.zemax.net/vrac/bug9slices/Bug-SWF.jpg&quot; alt=&quot;&quot; /&gt;
&lt;p&gt;Tout se passe comme si Flash confondait les 2 clips. Il suffit de changer la couleur de l'un ou l'autre pour que le bug disparaisse...&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.zemax.net/vrac/bug9slices/BUG.fla&quot;&gt;Le fla est ici.&lt;/a&gt;&lt;/p&gt;</content>
</entry>
<entry xml:lang="fr">
  <title>Réduction de BitmapData &amp; Smoothing : Pourquoi c'est pas beau (et comment améliorer)</title>
  <link rel="alternate" type="text/html" href="http://www.envrac.org/index.php/2008/06/23/181-reduction-de-bitmapdata-smoothing-pourquoi-c-est-pas-beau-et-comment-ameliorer" />
  <issued>2008-06-23T22:55:31+02:00</issued>
  <modified>2008-06-23T22:55:31+02:00</modified>
  <id>http://www.envrac.org/index.php/2008/06/23/181-reduction-de-bitmapdata-smoothing-pourquoi-c-est-pas-beau-et-comment-ameliorer</id>
  <author><name>zemax</name></author>
  <dc:subject>Flash</dc:subject>
  <summary>En Flash on peut être amené à manipuler des BitmapData, par exemple si on code les vignettes d'une galerie photo  (c'est un exemple qui revient souvent ;-)... Voilà une première méthode "brute" qui prend un BitmapData et en retourne un autre au ratio voulu :

public static function...</summary>
  <content type="text/html" mode="escaped"> &lt;p&gt;En Flash on peut être amené à manipuler des BitmapData, par exemple si on code les vignettes d'une galerie photo  (c'est un exemple qui revient souvent ;-)... Voilà une première méthode &quot;brute&quot; qui prend un BitmapData et en retourne un autre au ratio voulu :&lt;/p&gt;
&lt;pre&gt;
public static function reduceBitmapData (bmp:BitmapData, ratio:Number):BitmapData {
	var bmpData:BitmapData = new BitmapData(Math.round(bmp.width * ratio), Math.round(bmp.height * ratio));
	var scaleMatrix:Matrix = new Matrix(bmpData.width / bmp.width, 0, 0, bmpData.height / bmp.height, 0, 0);
	bmpData.draw(bmp, scaleMatrix);
		
	return (bmpData);
}
&lt;/pre&gt;
&lt;p&gt;Et là forcement, on se rend vite compte que le résultat est pas génial. Donc on se dit que le paramètre &lt;em&gt;smoothing&lt;/em&gt; de la méthode &lt;em&gt;draw&lt;/em&gt; est &lt;strong&gt;LA&lt;/strong&gt; solution, et on utilise un truc du genre :&lt;/p&gt;
&lt;pre&gt;
public static function resizeBitmapData (bmp:BitmapData, ratio:Number):BitmapData {
	var bmpData:BitmapData = new BitmapData(Math.round(bmp.width * ratio), Math.round(bmp.height * ratio));
	var scaleMatrix:Matrix = new Matrix(bmpData.width / bmp.width, 0, 0, bmpData.height / bmp.height, 0, 0);
	var colorTransform:ColorTransform = new ColorTransform();
	bmpData.draw(bmp, scaleMatrix, colorTransform, null, null, true);
			
	return (bmpData);
}
&lt;/pre&gt;
&lt;p&gt;Cruelle déception... autant ça donne des résultats corrects quand le ratio est proche de 1, autant les différences avec la méthode précédente sont quasi nulles quand on demande une grosse réduction... Pourquoi ?&lt;/p&gt;
&lt;p&gt;Eh bin tout simplement parce que le filtre utilisé par Flash est un &lt;a href=&quot;http://en.wikipedia.org/wiki/Bilinear_filtering&quot; hreflang=&quot;en&quot;&gt;filtre bilinéaire&lt;/a&gt;, et qu'il est bien connu (c'est marqué dans Wikipedia) que ce filtre, rapide, trouve rapidement ses limites dans les ratio &amp;lt; 50% ou &amp;gt; 200%&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Y'a rien à faire alors ?&lt;/em&gt;&lt;p&gt;
&lt;p&gt;Bah non...&lt;/p&gt;
&lt;p&gt;Nan attendez, revenez, j'aurais pas fait un billet juste pour un pauv' paramètre &lt;em&gt;smoothing&lt;/em&gt;. Si le filtre bilineaire est efficace pour des ratio de 50%, on va simplement procéder récursivement de 50% en 50% jusqu'au ratio voulu :&lt;/p&gt;
&lt;pre&gt;public static function resampleBitmapData (bmp:BitmapData, ratio:Number):BitmapData {
	if (ratio &gt;= 1) {
		return (BitmapManager.resizeBitmapData(bmp, ratio));
	}
	else {
		var bmpData:BitmapData = bmp.clone();
		var appliedRatio:Number = 1;
		
		do {
			if (ratio &lt; 0.5 * appliedRatio&lt;a href=&quot;http://www.zemax.net/vrac/BitmapManager.as&quot;&gt;&lt;/a&gt;) {
				bmpData = BitmapManager.resizeBitmapData(bmpData, 0.5);
				appliedRatio = 0.5 * appliedRatio;
			}
			else {
				bmpData = BitmapManager.resizeBitmapData(bmpData, ratio / appliedRatio);
				appliedRatio = ratio;
			}
		} while (appliedRatio != ratio);
		
		return (bmpData);
	}
}
&lt;/pre&gt;
&lt;p&gt;Les calculs sont un peu plus longs (on a rien sans rien), mais les résultats sont maintenant dignes d'un PhotoShop !&lt;/p&gt;
&lt;p&gt;Pour les flemmards, &lt;a href=&quot;http://www.zemax.net/vrac/BitmapManager.as&quot;&gt;le fichier regroupant les 3 méthodes est ici&lt;/a&gt;&lt;/p&gt;</content>
</entry>
<entry xml:lang="fr">
  <title>Flash Player 10 BETA</title>
  <link rel="alternate" type="text/html" href="http://www.envrac.org/index.php/2008/05/15/180-flash-player-10-beta" />
  <issued>2008-05-15T10:39:54+02:00</issued>
  <modified>2008-05-15T10:39:54+02:00</modified>
  <id>http://www.envrac.org/index.php/2008/05/15/180-flash-player-10-beta</id>
  <author><name>zemax</name></author>
  <dc:subject>Flash</dc:subject>
  <summary>Allez cette fois-ci c'est pas un poisson d'avril, la beta du nouveau Flash Player 10 "Astro" est disponible sur le lab Adobe
Et moi qui compile encore en 8 dans 95% des cas... -__-'...</summary>
  <content type="text/html" mode="escaped"> &lt;p&gt;Allez cette fois-ci c'est pas un poisson d'avril, la beta du nouveau Flash Player 10 &quot;Astro&quot; est disponible sur le &lt;a href=&quot;http://labs.adobe.com/technologies/flashplayer10/&quot;&gt;lab Adobe&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Et moi qui compile encore en 8 dans 95% des cas... -__-'&lt;/p&gt;</content>
</entry>
<entry xml:lang="fr">
  <title>Qui avait dit ?</title>
  <link rel="alternate" type="text/html" href="http://www.envrac.org/index.php/2008/05/09/179-qui-avait-dit" />
  <issued>2008-05-09T16:49:44+02:00</issued>
  <modified>2008-05-09T16:49:44+02:00</modified>
  <id>http://www.envrac.org/index.php/2008/05/09/179-qui-avait-dit</id>
  <author><name>mama</name></author>
  <dc:subject>Général</dc:subject>
  <summary>que la crise des subprimes ne toucherait pas la France ? Christine Lagarde je crois. Ils sont sacrément visionnaires dans ce gouvernement


Appliqué à notre métier ca donne ca: Oreilly France c'est terminé
et 30€ de dons en paypal pour le book de Tibo, la classe......</summary>
  <content type="text/html" mode="escaped"> &lt;p&gt;que la crise des subprimes ne toucherait pas la France&amp;nbsp;? Christine Lagarde je crois. Ils sont sacrément visionnaires dans ce gouvernement&lt;/p&gt;


&lt;p&gt;Appliqué à notre métier ca donne ca: &lt;a href=&quot;http://immateriel.wordpress.com/2008/05/09/oreilly_france_c_est_deja_du_passe/&quot;&gt;Oreilly France c'est terminé&lt;/a&gt;
et 30€ de dons en paypal pour le book de Tibo, la classe...&lt;/p&gt;</content>
</entry>
<entry xml:lang="fr">
  <title>SWF, format propriétaire, mais format ouvert !</title>
  <link rel="alternate" type="text/html" href="http://www.envrac.org/index.php/2008/05/01/178-swf-format-proprietaire-mais-format-ouvert" />
  <issued>2008-05-01T12:35:34+02:00</issued>
  <modified>2008-05-01T12:35:34+02:00</modified>
  <id>http://www.envrac.org/index.php/2008/05/01/178-swf-format-proprietaire-mais-format-ouvert</id>
  <author><name>zemax</name></author>
  <dc:subject>Flash</dc:subject>
  <summary>C'est nouveau et ça cloue enfin le bec à tous ceux qui reprochaient à Flash d'utiliser un format "fermé" (ce qui était déjà pas totalement juste) : Le format SWF 9 est maintenant clairement ouvert, documenté (ça c'est pas nouveau), et désormais sans aucune restrictions sur son utilisation...</summary>
  <content type="text/html" mode="escaped"> &lt;p&gt;C'est nouveau et ça cloue enfin le bec à tous ceux qui reprochaient à Flash d'utiliser un format &quot;fermé&quot; (ce qui était déjà pas totalement juste) : Le format SWF 9 est maintenant clairement ouvert, &lt;a href=&quot;http://www.adobe.com/devnet/swf/&quot;&gt;documenté&lt;/a&gt; (ça c'est pas nouveau), et désormais sans aucune restrictions sur son utilisation (ça c'est nouveau) !&lt;p&gt;
&lt;p&gt;Une bonne nouvelle dans le cadre du &lt;a href=&quot;http://www.adobe.com/openscreenproject/&quot;&gt;Open Screen Project&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[Source : &lt;a href=&quot;http://blogs.adobe.com/open/2008/04/the_open_screen_project.html&quot;&gt;Open at Adobe&lt;/a&gt; via &lt;a href=&quot;http://groups.google.com/group/FCNG/msg/5b27d4c309d3ed08&quot;&gt;FCNG&lt;/a&gt;]&lt;/p&gt;</content>
</entry>
<entry xml:lang="fr">
  <title>Flash est encore passé en qwerty pfff</title>
  <link rel="alternate" type="text/html" href="http://www.envrac.org/index.php/2008/04/25/177-flash-est-encore-passe-en-qwerty-pfff" />
  <issued>2008-04-25T12:31:50+02:00</issued>
  <modified>2008-04-25T12:31:50+02:00</modified>
  <id>http://www.envrac.org/index.php/2008/04/25/177-flash-est-encore-passe-en-qwerty-pfff</id>
  <author><name>mama</name></author>
  <dc:subject>Flash</dc:subject>
  <summary>Comme toujours, si vous êtes un vrai killer de Flash et de Windows, vous allez doucement rigoler en lisant ce post mais pour les goonies comme moi, voila une petite astuce qui m'est venu aujourd'hui. La connexion neuronale s'est faite au moment ou je dessinais un cercle parfait depuis le...</summary>
  <content type="text/html" mode="escaped"> &lt;p&gt;Comme toujours, si vous êtes un vrai killer de Flash et de Windows, vous allez doucement rigoler en lisant ce post mais pour les goonies comme moi, voila une petite astuce qui m'est venu aujourd'hui. La connexion neuronale s'est faite au moment ou je dessinais un cercle parfait depuis le centre&amp;nbsp;!&lt;/p&gt;


&lt;p&gt;Il vous est peut-être déjà arrivé de voir Flash passer subitement en anglais. Tout cela s'explique par une combinaison de touche fréquemment utilisée dans l'environnement auteur: SHIFT+ALT. Cette combinaison est également utilisée par Windows comme raccourci pour basculer le clavier dans la langue suivante dans la liste des langues installées pour le clavier, généralement l'anglais.&lt;/p&gt;


&lt;p&gt;Pour éviter ca, il vous suffit de virer l'anglais de la liste des claviers supportés, trop fort...&lt;/p&gt;


&lt;p&gt;PS: Une petite astuce ca fait toujours du bien en attendant &quot;Pratique de la planche à voile avec Thibault Imbert et Mabrouk&quot; bientot en Open source sur ByteArray.org&amp;nbsp;!&lt;/p&gt;</content>
</entry>
<entry xml:lang="fr">
  <title>Flash player 9.0.122beta</title>
  <link rel="alternate" type="text/html" href="http://www.envrac.org/index.php/2008/04/01/176-flash-player-90122beta" />
  <issued>2008-04-01T11:21:25+02:00</issued>
  <modified>2008-04-01T11:21:25+02:00</modified>
  <id>http://www.envrac.org/index.php/2008/04/01/176-flash-player-90122beta</id>
  <author><name>zemax</name></author>
  <dc:subject>Flash</dc:subject>
  <summary>Le nouveau flash player 9.0.122 est disponible en beta sur labs.adobe.com.
Parmi les nouveautés :

Tous les bugs sur les TextFields ont été corrigés !
Support d'une nouvelle coordonnées z pour les clips, comme présenté lors du MAX
Possibilité de proposer en téléchargement le contenu...</summary>
  <content type="text/html" mode="escaped"> &lt;p&gt;Le nouveau flash player 9.0.122 est disponible en beta sur &lt;a href=&quot;http://labs.adobe.com&quot;&gt;labs.adobe.com&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Parmi les nouveautés :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Tous les bugs sur les TextFields ont été corrigés !&lt;/li&gt;
&lt;li&gt;Support d'une nouvelle coordonnées z pour les clips, comme présenté lors du MAX&lt;/li&gt;
&lt;li&gt;Possibilité de proposer en téléchargement le contenu d'un bytesArray&lt;/li&gt;
&lt;li&gt;Support complet du XHTML 1.1 dans les TextFields&lt;/li&gt;
&lt;li&gt;Gestion du deuxième bouton de la souris&lt;/li&gt;
&lt;li&gt;Compatibilité Silverlight 1.1&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Les performances ont été grandement améliorées, approchant maintenant quasiment celles d'un PC d'il y a 15 ans !&lt;br /&gt;Disponible sur Windows, Linux et machine Nespresso. On comprend mieux le nom de code de ce player, &quot;RamboSix&quot;, parce qu'il tue tout !&lt;/p&gt;</content>
</entry>
<entry xml:lang="fr">
  <title>Développeur Flash H/F - Mille et Un Rêves</title>
  <link rel="alternate" type="text/html" href="http://www.envrac.org/index.php/2008/03/13/175-developpeur-flash-h-f-mille-et-un-reves" />
  <issued>2008-03-13T16:07:30+01:00</issued>
  <modified>2008-03-13T16:07:30+01:00</modified>
  <id>http://www.envrac.org/index.php/2008/03/13/175-developpeur-flash-h-f-mille-et-un-reves</id>
  <author><name>zemax</name></author>
  <dc:subject>Job</dc:subject>
  <summary>... et voilà la seconde, profil de développeur Flash Senior recherché :</summary>
  <content type="text/html" mode="escaped">... et voilà la seconde, profil de développeur Flash Senior recherché : &lt;p&gt;&lt;strong&gt;Date de début :&lt;/strong&gt; Dès que possible&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Type de contrat :&lt;/strong&gt; CDI (statut cadre)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Mission :&lt;/strong&gt; Rejoindre le team production de l'agence : Mille et un Rêves est une agence interactive implantée à Toulouse et Bordeaux. Nous gérons uniquement des annonceurs nationaux (TF1, Alfa Romeo, La Redoute, etc.). Poste basé à Toulouse ou Bordeaux.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Profil souhaité :&lt;/strong&gt; Sous la direction technique de l’agence et en collaboration avec les chefs de projets et DA, vous prenez en charge les développements flash de nos réalisations (sites web, jeux concours, applications …). Quelque compétences en vrac : ActionScript 2 orienté Objet, passionné par flash, un minimum de savoir faire en (X)HTML, CSS, Javascript / PHP. Un minimum de connaissance d’ActionScript 3, Red5 / flash Media Server serait un plus&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Rémunération :&lt;/strong&gt; 2 700 €&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Personne à contacter :&lt;/strong&gt; &lt;a href=&quot;mailto:recrutement@1001reves.com&quot;&gt;Manuel Godeux&lt;/a&gt;&lt;/p&gt;</content>
</entry>
<entry xml:lang="fr">
  <title>Développeur PHP H/F - Mille et Un Rêves</title>
  <link rel="alternate" type="text/html" href="http://www.envrac.org/index.php/2008/03/13/174-developpeur-php-h-f-mille-et-un-reves" />
  <issued>2008-03-13T16:00:14+01:00</issued>
  <modified>2008-03-13T16:00:14+01:00</modified>
  <id>http://www.envrac.org/index.php/2008/03/13/174-developpeur-php-h-f-mille-et-un-reves</id>
  <author><name>zemax</name></author>
  <dc:subject>Job</dc:subject>
  <summary>On cherche des gens ! Voilà la première annonce, pour un dév PHP Senior :</summary>
  <content type="text/html" mode="escaped">On cherche des gens ! Voilà la première annonce, pour un dév PHP Senior : &lt;p&gt;&lt;strong&gt;Date de début :&lt;/strong&gt; Dès que possible&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Type de contrat :&lt;/strong&gt; CDI (statut cadre)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Mission :&lt;/strong&gt; Rejoindre le team production de l'agence : Mille et un Rêves est une agence interactive implantée à Toulouse et Bordeaux. Nous gérons uniquement des annonceurs nationaux (TF1, Alfa Romeo, La Redoute, etc.). Poste basé à Toulouse ou Bordeaux.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Profil souhaité :&lt;/strong&gt; Expérimenté et rigoureux, vous contribuerez activement à la réalisation d'applications Web : rédaction cahier des charges, programmation PHP orienté Objet, webservices, (X)HTML, base de données MySQL, CSS, Javascript. Un minimum de connaissance en administration de serveur Web (LAMP), base de données PosgreSQL ou Oracle, ASP, JSP, SOAP serait un plus.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Rémunération :&lt;/strong&gt; 2 700 €&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Personne à contacter :&lt;/strong&gt; &lt;a href=&quot;mailto:recrutement@1001reves.com&quot;&gt;Manuel Godeux&lt;/a&gt;&lt;/p&gt;</content>
</entry>
</feed>