Composant Flash datagrid : La fin des traces fantômes !

J'explique le problème, nous sommes dans ce cas de figure :

=> Vous développez une application avec Flash ou Flex, que vous allez compiler avec Director ou Zinc.=> Votre logiciel comporte des fonctionnalités pour lesquelles vous utilisez le composant datagrid de Flash.=>Vous utilisez un EXE principal, a partir duquel vouc chargez dynamiquement en "loadMovie" des contenus SWF.

Alors vous allez inmanquablement rencontrer sous Windows des artefacts visuels lorsque vous allez successivement afficher et faire disparaitre des composants datagrid de la scene, apres avoir interagi avec lui : Un leger contour bleu rectangulaire se materialise alors, et ne partira plus de l'ecran, malgre tous vos efforts sur la feuille de style. Il s'agit d'un bug du flah player de Windows, qui est extremement genant.

Une parade radicale consiste a systematiquement decharger ("unloadMovie") le clip complet de la scene, mais ce n'est franchement pas tres pratique de fonctionner comme cela.

Alors, je vous livre la feinte qui resoud le probleme : Ne placez plus les composants datagrid directement sur la scene de vos clips, mais encapsulez-les toujours dans un clip hote, c'est tout et ca fonctionne !

A noter que cette petite plaisanterie de feu Macromedia s'observe egalement dans la categorie UI, comme l'accordeon, la checkbox, etc ...

Post scriptum : Concernant l'utilisation des composants datagrid, je vous conseille un excellent site francophone : http://philflash.inway.fr=> A stocker d'urgence dans vos signets developpeurs.

Bookmark and Share

Commentaires

Authentifiez vous pour commenter.