La sortie de la pré-release de flash 10 a pas mal agité les flahseurs assidus que nous sommes ces derniers temps. Quelques papes ont d’ailleurs déjà publié des articles expliquant comment profiter des dernières fonctionnalités :
- Philippe Elsass nous explique comment compiler du flash 10 avec FlashDevelop
- Lee Brimelow nous explique comment charger un filtre Pixel Bender dans un swf
- Lee Brimelow via GotoAndLearn détaille en vidéo la 3D, les FileReference et le son dynamique
- Tinic Uro (Karouantin) explique en détail dans une série de 3 posts le fonctionnement du son dynamique avec Astro
- Tinic uro encore analyse et tire des conclusions surprenantes sur la prise en charge du GPU
- Add: un tutorial très complet de Senocular sur l’API de dessin
Pour le moment il n’y a pas de doc mais comme le propose le blog d’Iteratif, l’outil ClassBrowser peut se révéler très pratique si vous souhaitez compiler en flash 10.
Globalement, les nouvelles implémentations sont de véritables bombes qui, sans bouleverser les applications de Flash dans le Web, vont probablement enrichir énormément la qualité et la fluidité de nos modules/sites en flash tout en facilitant leur production.
Personnellement, j’ai surtout axé mes tests sur la nouvelle API de dessin et un post sur le résultat de ces tests devrait suivre d’ici peu.
Mais en ce qui concerne la 3D, je tire pour le moment un bilan mitigé de mes premiers tests. Nottament sur la non-prise en charge de l’axe z pour gérer les depths des display object. Même si en théorie ça paraît légitime, ça se révèle très frustrant en pratique puisque la méthode local3DToGlobal qui est censé nous permettre de récupérer la profondeur globale d’un clip imbriqué ne nous renvoie qu’un Point (contenant seulement les valeurs de x et de y à l’écran). Il sera donc “compliqué” de gérer efficacement la profondeur des display object imbriqués relativement à leur valeur de Z globale (pour créer une classe Camera3D par exemple). Où il y a peut-être quelque chose qui m’échappe ? Ces premiers tests ayant été fait de façon très superficielle, je suis peut-être passé à coté de quelque méthode ou propriété réglant ce problème.

21 mai 2008 à 10:38
Il y’a aussi ce tuto bien gras de Senocular sur l’API de dessin : http://www.senocular.com/flash/tutorials/flash10drawingapi/
21 mai 2008 à 10:56
Ah oui carrément! C’est ajouté.
21 mai 2008 à 20:16
Et maintenant l’ActionScript API documentation for FP10 :
http://thebackbutton.com/misc/f10api/