Apache Adobe Flex TutorialTutoriaux Adobe Flex & AIR en Français

18nov/091

Flex Tips – Dessiner un BitmapData avec un fond transparent

Pour un projet, j'utilise le composant ImageCache, très utile pour garder les images chargées par Flash Player dans un cache local (notamment quand on utilise des renderer). Mais lorsque l'on tente de charger une image avec fond transparent avec ce composant (gif ou png), le fond reste blanc. En regardant un peu dans le composant ImageCache, il apparait que l'objet BitmapData n'est pas dessiné avec un fond transparent.

Voici la signature du constructeur de BitmapData:

public function BitmapData(width:int, height:int, transparent:Boolean = true, fillColor:uint = 0xFFFFFFFF)

Dans le composant ImageCache, seuls les deux premiers paramètres étaient utilisés. Je tente donc de passer le paramètre "transparent" à true (qui était par défaut à true ce qui n'était en fait pas très judicieux de ma part). Le résultat est le même.

La solution est en fait de passer une fillColor de "0" et de ne pas utiliser la valeur du paramètre facultatif (0xFFFFFFFF = blanc opaque).

Pour créer un BitmapData à fond transparent de 60x60px, il faut donc utiliser:

new BitmapData (60, 60, true, 0);

Voilà, ça m'a fait perdre 10 min, j'espère que cela sera utile à quelqu'un :)

Remplis sous: ActionScript 1 commentaire
18nov/090

Adobe Air 2.0 et Flash Player 10 en beta sur Adobe Labs

Si vous suivez les Adobe Feeds sur Flex, vous n'avez pas pu rater la nouvelle du jour. Les produits Adobe les plus attendus depuis Adobe Max 2009 (Los Angeles) sont sortis en béta sur les Adobe Labs. Vous trouverez donc sur les Adobe Labs:

Notez bien qu'il faut prendre ces versions avec des pincettes et surtout ne pas les intégrer en environnement de production car elles sont susceptibles de changer d'ici la version finale.

Les fonctionnalités attendues

Voici un récapitulatif des fonctionnalités annoncées à Adobe Max:

Ce sont des versions beta, toutes les fonctionnalités ne sont pas encore au rendez-vous (les versions finales sont prévues pour début d'année vraisemblablement).

Installation de Flash Player 10.1 prerelease et fonctionnalités manquantes

D'après les release notes, voici les fonctionnalités qui ne sont pas encore présentes:

Global error handler support

Support for the global error handler will be available in a future beta refresh of Flash Player 10.1.