Samples Viewer application released / Fever update ( rev 52 )
Par Romain Ecarnot, jeudi 14 septembre 2006 à 16:22 :: Fever :: #49 :: rss
Fever et Fever AsWing extensions ont été mis à jour aujourd'hui : rev 52.
Une première application utlisant les frameworks Fever / Pixlib et AsWing est maintenant disponible : Samples Viewer :
Quelques changements ont donc été apportés au niveau du framework :
Fever :
- Update : ScreenShot.as ( on peut maintenant choisir de shooter, ou non, le layer 'overlay' )
- Update : documentation ( http://fever.customactions.net/doc/frameset.html )
- Adds : fever.display.ModalScreen.as ( permet de créer, en utilisant les layers de Fever, un movielcip bloquant les interactions avec l'interface, le fameux 'modal' mode )
- Adds : fever.display.FilterBuilder.as class ( appliquer des BitmapFilter sur les MovieClip )
Fever AsWing Extensions :
- Update : FvAlert & FvFileChooser classes ( utilisent maintenant le ModalScreen de Fever )
- Update : FvalertTest & FvFileChooserTest samples
- Update : FvAsWingStage (initialialise correctement le AsWingUtils.ROOT et CursorManager.CURSOR_LAYER suivant les FeverStage layers )
- Update : documentation ( http://fever.customactions.net/aswing/doc/frameset.html )
- Update : aswing wiki ( http://www.aswing.org/display/AsWing/AsWing+Extensions )
Sources disponibles toujours ici : http://code.google.com/p/as2fever/source
Samples Viewer est la première application entièrement réalisée avec les frameworks Fever / Pixlib et AsWing.
Elle donne un bon exemple d'un développement réel et concret avec ces 3 frameworks réunis.
Cette application permet simplement, via des fichiers xml, de charger le contenu d'un fichier as et / ou de lancer une prévisualisation de ce fichier ( swf ).
Bien evidemment, tout dépend du fichier xml envoyé à l'application.
Petit exemple de fichier utilisé dans la démo en ligne, montrant les examples ( tests ) réalisés pour Fever
<root> <title type="string">Fever AsWing Extensions samples</title> <baseSourcePath type="string">samples/aswing/</baseSourcePath> <basePreviewPath type="string">samples/aswing/</basePreviewPath> <samples> <AsWingViewHelperTest type="fever.samplesviewer.structures.SampleItem" source="AsWingViewHelperTest.as" preview="AsWingViewHelperTest.swf"> Demonstrate how to use the Pixlib ViewHelper with AsWing components. </AsWingViewHelperTest> <AsWingViewHelperTest2 type="fever.samplesviewer.structures.SampleItem" source="AsWingViewHelperTest2.as" preview="AsWingViewHelperTest2.swf"> Demonstrate how to use the Pixlib ViewHelper with AsWing components. </AsWingViewHelperTest2> <FvAlertTest type="fever.samplesviewer.structures.SampleItem" source="FvAlertTest.as" preview="FvAlertTest.swf"> How to use the FvAlert component. </FvAlertTest> <FvAsWingFilterTest type="fever.samplesviewer.structures.SampleItem" source="FvAsWingFilterTest.as" preview="FvAsWingFilterTest.swf"> Apply Flash 8 bitmap filter on Aswing components. </FvAsWingFilterTest> </samples> </root>
Vous remarquerez ici que j'aurais pu simplifer grandement les choses, voyant que mes noms de sources sont équivalents au nom des preview swf.
Mais le but était de faire quelque chose de réutilisable rapidemment, sans renommer nos fichiers, ni les déplacer...tout se configure dans le xml.
Au passge on notera l'utlisation de la désérialisation XML à l'aide de Pixlib
Niveau développement, on retrouve :
- Architecture MVC
- Utilsation du ViewHelper ( ici décliné en FvAsWingViewHelper )
- Raccourci clavier ( Ctrl+O )
- Utilisation du FvFileChooser ( configuré pour le chargement des fichiers xml )
- Système de buffer pour ne pas recharger un fichier déjà vu
- ...
Les sources sont disponibles sur le Google SVN. ( ou via un click-droit -> "View source" ) dans l'application.
Sur ce...bonne continuation à tous

Commentaires
1. Le jeudi 14 septembre 2006 à 22:41, par Tchupacabra
2. Le jeudi 14 septembre 2006 à 23:13, par Romain
Ajouter un commentaire