Hello, I’m Vinch

And this is my website.

Flash et problèmes de compatibilité !

04/29/08

This post is more than 9 years old. It might not reflect my current skills and convictions.

On pourrait penser qu’en Flash, les problèmes de compatibilité entre navigateurs et systèmes d’exploitations n’existent pas ! Et bien non, c’est une légende urbaine !

Aujourd’hui, j’ai essayé d’ajouter deux bêtes fonctionnalités au Twitter3D de Michaël. Vous pouvez admirer le résultat ici (le seul fichier qui change par rapport au code de Michaël est Twitter3D.as). Les fonctionnalités en question sont :

* Afficher un input pour pouvoir choisir le compte dont on souhaite afficher les tweets.
* Pouvoir naviguer avec la roulette de la souris.

Pour la première fonctionnalité, je n’ai eu aucun problème. Essayez en tapant “Vinch01” ou “michaelvillar“, ça fonctionne. Il faut juste que j’améliore l’ergonomie car cet input ressemble à une barre de loading qui ne se loade pas !

Pour la seconde fonctionnalité, en revanche, j’ai eu l’immense surprise d’apprendre que la gestion de la roulette de la souris en Flash ne fonctionne pas sur Mac ! Il a donc fallu utiliser un bon vieux hack ! L’explication du hack se trouve sur ce blog. En résumé, il faut, d’une part, importer une librairie dans le fichier Flash et d’autre part, ajouter un petit JavaScript dans le fichier HTML qui contient le SWF. C’est complètement tordu mais quand on fait aussi du XHTML, CSS et JavaScript, on est habitué à ce genre de choses. Je suis un peu déçu car je pensais que le verbe “chipoter” ne faisait pas partie du vocabulaire Flash. En même temps, c’est pas trop grave, l’important c’est qu’il existe une solution relativement robuste pour réparer tout ça…

Et de votre côté, vous connaissez d’autres problèmes de compatibilité dans Flash ? Ca pourrait m’être utile, je commence les choses sérieuses dans très peu de temps !

10 comments

Leave a comment