<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://blog.pabloprieto.net/index.php/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
  <title>Pablo Prieto - Blog - bug</title>
  <link>http://blog.pabloprieto.net/index.php/</link>
  <description>&quot;Faire des sites web c'est pas facile tous les jours&quot;</description>
  <language>fr</language>
  <pubDate>Fri, 19 Mar 2010 06:31:23 +0100</pubDate>
  <copyright></copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Flash et bugs : switch/case et variables de type XML</title>
    <link>http://blog.pabloprieto.net/index.php/post/2009/09/08/Flash-et-bugs-%3A-switch/case-et-variables-de-type-XML</link>
    <guid isPermaLink="false">urn:md5:c7366eee473603f7129e15ebaa6cb32d</guid>
    <pubDate>Tue, 08 Sep 2009 19:46:00 +0200</pubDate>
    <dc:creator>Pab.</dc:creator>
        <category>Actionscript/Flash/Flex</category>
        <category>actionscript</category><category>bug</category><category>flash</category>    
    <description>    &lt;p&gt;Bonjour les amis, aujourd'hui un bug tout en subtilité sur lequel je suis tombé hier&amp;nbsp;:&lt;/p&gt;


&lt;h3&gt;Conditions&amp;nbsp;:&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Vous êtes à l'intérieur d'une clause switch/case&lt;/li&gt;
&lt;li&gt;Vous voulez déclarer une variable de type XML ou XMLList et lui affecter une valeur &lt;strong&gt;sur une même ligne&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Bingo, &lt;strong&gt;le contenu de la variable sera null&lt;/strong&gt; ...&lt;/p&gt;


&lt;h3&gt;Exemple&amp;nbsp;:&lt;/h3&gt;

&lt;pre&gt;
switch(condition)
{	
  case 0:
  var content:XML = xmlListObject.node.(@id == id)[0]; // l'expression renvoie bien un noeud XML
  trace(content); // -&amp;gt; null
  break;

  case 1:
  ...
}
&lt;/pre&gt;


&lt;h3&gt;Solution&amp;nbsp;:&lt;/h3&gt;


&lt;p&gt;Très simple à résoudre, il suffit de déclarer puis affecter la valeur en 2 temps&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt;
switch(condition)
{	
  case 0:
  var content:XML;
  content = xmlListObject.node.(@id == id)[0];
  trace(content);
  break;

  case 1:
  ...
}
&lt;/pre&gt;


&lt;p&gt;Voilà, simple et efficace. Merci à &lt;a href=&quot;http://www.funky-monkey.nl/blog/2009/05/06/tracing-xmllist-within-a-switch-returns-null/&quot; hreflang=&quot;en&quot;&gt;ce billet&lt;/a&gt; pour avoir trouvé la solution, à &lt;a href=&quot;http://supasuga.com/&quot; hreflang=&quot;fr&quot;&gt;Fred&lt;/a&gt; pour avoir trouvé ce billet, et visiblement à Adobe pour avoir corrigé le souci dans la dernière version du player (la page du bug sur Jira est &lt;a href=&quot;http://bugs.adobe.com/jira/browse/ASC-2901&quot; hreflang=&quot;en&quot;&gt;ici&lt;/a&gt;).&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.pabloprieto.net/index.php/post/2009/09/08/Flash-et-bugs-%3A-switch/case-et-variables-de-type-XML#comment-form</comments>
      <wfw:comment>http://blog.pabloprieto.net/index.php/post/2009/09/08/Flash-et-bugs-%3A-switch/case-et-variables-de-type-XML#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.pabloprieto.net/index.php/feed/rss2/comments/48</wfw:commentRss>
      </item>
    
  <item>
    <title>Flash et bugs : Mozilla, wmode et champs de saisie</title>
    <link>http://blog.pabloprieto.net/index.php/post/2009/06/30/Flash-et-bugs-%3A-Mozilla-et-champs-textes</link>
    <guid isPermaLink="false">urn:md5:e5f433c81e36be25a3723731ea4fbc1a</guid>
    <pubDate>Tue, 30 Jun 2009 11:54:00 +0200</pubDate>
    <dc:creator>Pab.</dc:creator>
        <category>Actionscript/Flash/Flex</category>
        <category>bug</category><category>clavier</category><category>firefox</category><category>flash</category><category>windows</category><category>wmode</category>    
    <description>    &lt;p&gt;J'inaugure aujourd'hui une nouvelle rubrique consacrée aux bugs de Flash (oui ça mérite bien une rubrique à part entière).&lt;/p&gt;


&lt;p&gt;Pour commencer, un bug malheureusement assez connu et très ennuyeux, qui perdure depuis Flash 6 et toujours pas vraiment résolu à ce jour&amp;nbsp;: &lt;strong&gt;le bug &quot;du wmode&quot;&lt;/strong&gt;. Pour les chanceux qui ne seraient pas encore tombés dessus, &lt;a href=&quot;http://www.degree.no/flashbug/&quot; hreflang=&quot;en&quot;&gt;voici une démonstration&lt;/a&gt;.&lt;/p&gt;


&lt;h3&gt;Conditions&amp;nbsp;:&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Vous êtes sur Firefox, Safari ou Opera, &lt;strong&gt;sur Windows uniquement&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Vous n'êtes pas américain et votre clavier n'est pas en configuration qwerty US&lt;/li&gt;
&lt;li&gt;Vous avez une animation flash &lt;strong&gt;avec le paramètre wmode reglé sur &quot;transparent&quot;&lt;/strong&gt; (pour pouvoir superposer des éléments html)&lt;/li&gt;
&lt;li&gt;Vous avez un champ de saisie&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Si vous réunissez ces conditions, bravo, vous vous rendez compte que vous ne pouvez pas taper le caractère &quot;@&quot;, &quot;?&quot; ou bien un chiffre de la rangée haute (les chiffres du pavé numériques fonctionnent). Plutôt gênant par exemple quand vous devez saisir une adresse email.&lt;/p&gt;


&lt;h3&gt;Solutions possibles&amp;nbsp;:&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Attendre la saint glinglin qu'Adobe se bouge les fesses (le rapport de bug est &lt;a href=&quot;http://bugs.adobe.com/jira/browse/FP-501&quot; hreflang=&quot;en&quot;&gt;ici&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Prévenir votre client du souci le plus en amont possible (ne vous inquietez pas, votre client adore entendre ce genre de justification technique)&lt;/li&gt;
&lt;li&gt;Essayer un des hacks proposés &lt;a href=&quot;http://blog.madebypi.co.uk/2009/04/21/transparent-flash-text-entry/&quot; hreflang=&quot;en&quot;&gt;ici&lt;/a&gt;, &lt;a href=&quot;http://nicolas.cynober.fr/blog/116,flex-workaround-for-wmode-bug.html&quot; hreflang=&quot;en&quot;&gt;ici&lt;/a&gt;, ou encore &lt;a href=&quot;http://blog.sebastian-martens.de/2009/05/swfinputs-solving-mozilla-transparent-mode-win-special-chars-within-inputs/&quot; hreflang=&quot;en&quot;&gt;là&lt;/a&gt;, principalement à base de javascript à la rescousse.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;Pour aller plus loin...&lt;/h3&gt;


&lt;p&gt;Le souci vient en fait des deux cotés, Adobe et Mozilla, comme on peut le voir &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=347185#c56&quot; hreflang=&quot;en&quot;&gt;dans cette discussion&lt;/a&gt;. Voir notamment les messages de Masayuki Nakano pour Mozilla, et Jeff Mott pour Adobe.&lt;/p&gt;


&lt;p&gt;En résumé, un correctif vient d'être intégré récemment dans le lecteur Flash pour qu'il supporte correctement les entrées clavier unicode, et on attend maintenant la prochaine release de Firefox pour les corrections coté Mozilla. Je viens de tester avec Firefox 3.5 et ça fonctionne effectivement mais seulement à partir du deuxième caractère saisi (!). Bref, c'est pas encore trop ça mais ils y travaillent. À suivre donc...&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.pabloprieto.net/index.php/post/2009/06/30/Flash-et-bugs-%3A-Mozilla-et-champs-textes#comment-form</comments>
      <wfw:comment>http://blog.pabloprieto.net/index.php/post/2009/06/30/Flash-et-bugs-%3A-Mozilla-et-champs-textes#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.pabloprieto.net/index.php/feed/rss2/comments/47</wfw:commentRss>
      </item>
    
  <item>
    <title>Apple Mail et Outlook</title>
    <link>http://blog.pabloprieto.net/index.php/post/2007/05/07/Apple-Mail-et-Outlook</link>
    <guid isPermaLink="false">urn:md5:814e1634d0215eb5041213286cea4ec2</guid>
    <pubDate>Mon, 07 May 2007 18:12:00 +0200</pubDate>
    <dc:creator>Pab.</dc:creator>
        <category>Blablabla</category>
        <category>apple</category><category>bug</category><category>mail</category><category>outlook</category>    
    <description>    &lt;p&gt;Si toi aussi tu utilises Apple Mail et que tes correspondants sous Outlook reçoivent des caractères chinois à la place des accents, ce n'est pas un complot du FBI chinois, juste un &lt;a href=&quot;http://m10lmac.blogspot.com/2006/11/why-does-my-french-turn-into-chinese.html&quot; hreflang=&quot;en&quot;&gt;bug d'Outlook&lt;/a&gt;. La solution se trouve &lt;a href=&quot;http://homepage.mac.com/thgewecke/woutlook.html&quot; hreflang=&quot;en&quot;&gt;ici&lt;/a&gt;.&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.pabloprieto.net/index.php/post/2007/05/07/Apple-Mail-et-Outlook#comment-form</comments>
      <wfw:comment>http://blog.pabloprieto.net/index.php/post/2007/05/07/Apple-Mail-et-Outlook#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.pabloprieto.net/index.php/feed/rss2/comments/21</wfw:commentRss>
      </item>
    
</channel>
</rss>