Archive

Articles taggués ‘Adobe Flash’

Optimiser le poids d’un SWF : modes de fusion

fusion

Petite astuce pour optimiser le poids d’un SWF grâce aux modes de fusion.

Récemment, sur un projet, j’ai du réaliser une petite anim en Flash sur la home page du site Cavissima. J’avais une grosse contrainte de poids, j’ai optimisé à fond les éléments graphiques mais ce n’était pas suffisant. L’élément graphique le plus lourd était un PNG transparent représentant une vigne.

La solution que j’ai mise en place est d’exporter la vigne sur fond blanc (donc pas de transparence) et de mettre le MovieClip qui contient l’image dans le mode de fusion « Darken ».
Vu que j’ai un fond claire, le Player Flash va « aplatir » mon image sur le fond en fusionnant les pixels de teintes claires. Cela fonctionne dans mon cas parce que j’ai un fond claire, si il avait été foncé cela n’aurait pas fonctionné.

J’ai fait un petit exemple :
- fichier swf avec PNG transparent —> 85 Ko
- fichier swf avec PNG sur fond blanc en mode fusion « darken » —> 36 Ko

This movie requires Flash Player 9

Fichiers source de l’exemple ici.

YouTube AS3 Chromeless player

youtube

Il est enfin possible d’intégrer correctement le Chromeless player youtube dans une appli Flash/Flex en AS3. Jusqu’à maintenant il fallait utiliser un wrapper pour intégrer l’API AS2, c’etait vraiment pas propre.

J’ai fais un test rapide, ça marche très bien :
http://www.trinidev.fr/tests/youtube-chromeless/

Lire la suite…

AlivePDF version 0.1.5

AlivePdf

Thibault Imbert vient de mettre à disposition  AlivePDF version 0.1.5 alpha sur son SVN.
Pour ceux qui ne le saurait pas,  AlivePDF est une librairie AS3 Open-Source qui permet de générer des documents au format PDF côté client. C’est vraiment simple à utiliser (même moi j’y arrive), les mises à jour sont régulières et cette librairie rencontre un vrai succès dans la communauté Flash. Thibault en parle mieux que moi dans cette vidéo qui date un peu mais l’essentielle y est :


Regarder la vidéo de présentation de AlivePDF sur AdobeTv.

Lance missile USB avec webcam intégrée

missile

Des fois, on a pas un métier facile. C’est tout dire, pour se distraire mon collègue Alex à tout simplement interfacer un lance missile USB avec une webcam contrôle par une appli flash en ligne. Et quelque chose me dit que ça va déclencher une course à l’armement.

Alors au programme, comme techno on a :
- PERL
- AS3
- FLASH/FLEX/AIR
- FMS
- WiiFlash, et oui, on peut même utiliser une Wiimote.

Alex à fait un article où il explique comment il a procédé. Et ici, on accède au contrôle en ligne.

Adobe me fait un petit cadeau pour mon anniversaire

flash_cs4

Le 13 mai 2009 (le jour de mon anniversaire), Adobe met en téléchargement une mise à jour de Flash CS4 estampillée 10.0.2. , merci du cadeau Adobe :-)
Cette mise à jour corrige principalement des problèmes de performances. Si vous avez comme moi maudit Flash CS4 en essayant de faire de l’anim un peu complexe, je vous invite à faire la mise à jour et vous constaterez comme moi que c’est le jour et la nuit on se croirait presque dans Flash 8 ;-)
En revanche, il reste toujours des bugs d’affichages et de gestion de la mémoire, dommage, je suis à 2 doigts de revenir à CS3.
A sa sortie, je ne comprenais pas pourquoi la communauté Flash était si belliqueuse envers CS4, je me disait que comme d’ab, les gents en rajoutaient et que la plupart des bugs étaient plutôt derrière le clavier. Mais j’ai bien été obligé de constater à force de l’utiliser que Flash CS4 est truffé de problèmes (bugs, gestion de la mémoire, interface graphique inutilisable…). Adobe et surtout Macromedia ne nous avaient pas habitués à ça, j’espère qu’ils vont corriger le tire en corrigeant les bugs restant et en sortant une CS5 irréprochable.

Le Flasheur ultime ?

flasheur_ultime

Je suis assez respectueux de certains grands gourous du code ActionScript comme Thibault Himbert, Colin Moock ou GSkinner. Ils sont super pointus dans leurs domaines, ils pondent du code comme ils respirent, ils sont avant-gardistes et on à l’impression que tout est facile pour eux (ce n’est pas qu’une impression d’ailleurs). La communauté Flash leurs doit beaucoup. Mais voilà, malgré tout le respect que j’ai pour eux, il leurs manque quelque chose pour rentrer dans mon panthéon du Flasheur ultime. Ce quelque chose, c’est peut être une touche de créativité avec une certaine polyvalence.
Ça faisait longtemps que je n’étais pas allé sur le site de James Paterson ou d’Amit Pitaru, et à chaque fois que j’y retourne, je prends une grosse claque. C’est des gens comme eux qui m’ont fait aimer Flash. Pour moi, Paterson et Piraru sont des extra-terestres. Ils sont bons graphistes, experts en animation ET des gourous du code. C’est assez rare de trouver ces 3 qualités dans une même personne. A chaque fois, je suis bluffé par leurs créativités et leurs maîtrises techniques. Si vous avez des doutes, je vous conseil de regarder ça, ça et pis ça, il y a pleins d’autres belles choses sur leurs sites. Respect messieurs.
Flash c’est quand même bien cool, ya pas beaucoup de technologies sur le net qui associent des outils graphiques et ergonomiques associés à un langage POO puissant.

Encore plus de réalité augmentée

realite-augmente

Pour ceux qui serait passé au travers de la folie de la réalité augmentée, Hebiflux à fait un article où on peut voir quelques unes de ses applications. Faut vraiment que je m’y mette :-)

J’avoue que je suis assez étonné de la popularité de cette techno (flartoolkit) au sein de la communauté Flash. Cela me rappelle la première fois qu’on à vu un carrousel en Flash. J’espère seulement qu’il y ai dans l’avenir des applications de cette technologie qui soit réellement abouties parce que pour le moment ça reste principalement de l’expérimentation. En même temps quand on voit ce qu’a fait General Electric, on peut se dire qu’il y a de quoi faire des choses vraiment intéressantes avec un peu d’imagination. D’ailleurs, mon petit doigt me dit qu’à La Haute Société (là où je travaille) les tests vont bon trains…

FlashDevelop 3 passe en version RC2

Petite news pour vous dire que la version RC2 de FlashDevelop est disponible ici.

Changes log:
* New events and comments added for plugin developers.
* New installable filetype (*.fdz) to deploy files in FD world.
* Slightly revised snippet editor and now it’s directly included in FD.
* New FlashLogViewer plugin which basicly is an extended version of Andrew Lucking’s FDTracer plugin.
* New dynamic arguments and a dialog to fill them just prior to template creation (was Enhanced Arguments plugin by Mike McMullin).
* Added an option to save UTF-8 files without BOM. To get this fully working like FB set the callback encoding to UTF-8.
* Many new options to the UI and processes in FlashDevelop.
* Newly generated fixed completion intrisic files.
* Updated AIR 1.5 templates.

+ Lots of bug fixes and other small improvements. :)

Categories: Adobe Flash Tags: , ,

De MonsterDebugger

Pour mes développements Flash, j’utilise FlashDevelop. Il est léger et robuste mais il lui manque quand même un débuggeur intégré comme celui de Flex par exemple.

Pour ceux qui en doutent encore, un débuggeur, c’est vraiment utile pour produire du code sain et ça permet surtout de gagner beaucoup de temps.
De MonsterDebuger permet de débuggeur du Flash, du Air et du Flex.  Créé par la société De Monsters, il est open source et a des fonctionnalités plutot intéressantes comme le « Live Editing » ou « Tree Structure« .
Pour le moment, je ne l’ai pas testé dans un « vrai » projet mais il à l’air d’être plutôt bien fait.

Si vous utiliser MonsterDebugger ou une autre techno similaire, n’hésitez pas nous en faire part dans les commentaires.

Performance Optimization WordPress Plugins by W3 EDGE

Switch to our mobile site