Création d'Applications Flex – Utilsation des Runtime Shared Library (RSL) et Flex Builder
Les Runtime Shared Library (RSL) sont un moyen de partager des éléments graphiques et des librairies entre plusieurs fichiers SWF du même domaine. Les RSL sont utiles quand vous avez plusieurs fichiers SWF qui ont des éléments graphiques et/ou des librairies en commun. Par exemple, si a.swf et b.swf utilisent toutes deux le même ensemble de 25 classes et d'images embedded qui ajoutent 100Ko, l'utilisateur doit télécharger les même 100Ko deux fois, une fois pour chaque SWF.
La théorie derrière les RSL implique un concept appelé "linking". Tous les SWF utilise une (ou les deux) forme de linking: static et dynamic. Par défaut, tous les linking sont static. Quand un élément graphique ou un fichier source est linké de manière static à un SWF, cela signifie qu'il est compilé dans un SWF. Dynamic linking signifie que l'élément graphique ou le fichier source n'est pas compilé dans le SWF mais le SWF à une référence vers un SWF dans lequel il a été compilé. Grâce au dynamic linking, vous pouvez spécifier quels éléments ne doivent pas être compilés dans un SWF pour réduire la taille totale su SWF. Le SWF est ensuite lié à un autre SWF dans lequel les éléments ont été compilés. Cela permet d'extraire les éléments commun depuis deux ou plusieurs fichiers SWF et les placer dans un autre SWF vers lequel tous les fichiers SWF seront linkés dynamiquement. Ce nouveau SWF est appelé Runtime Shared Library.





