background preloader

Modules

Facebook Twitter

Optimiser vos modules avec load-externs - Adobe Flex Tutorial - Tutoriaux Flex Builder, MXML, ActionScript, AS3. La taille des modules varie selon les composants et les classes utilisées par le module.

Optimiser vos modules avec load-externs - Adobe Flex Tutorial - Tutoriaux Flex Builder, MXML, ActionScript, AS3

Par défaut, un module inclus tout le code des classes du framework Flex utilisées, ce qui peut rendre le module bien plus lourd. Pour réduire la taille des modules, vous pouvez ordonner au module d’externaliser les classes qui sont inclues dans l’application. Cela inclut les classes personnalisées et les classes du framework. Décharger (Unload) correctement ses modules - Adobe Flex Tutorial - Tutoriaux Flex Builder, MXML, ActionScript, AS3. Le principal intérêt des modules Flex est de découper votre application en plusieurs SWF pouvant être chargés et déchargés à la volée.

Décharger (Unload) correctement ses modules - Adobe Flex Tutorial - Tutoriaux Flex Builder, MXML, ActionScript, AS3

Le fait de décharger (unload) permet de libérer la mémoire prise par le module une fois qu’il n’est plus utilisé. Cependant, même en faisant un unload() du module, il ne sera pas forcement libéré de la mémoire par le Garbage Collector. En effet, si des références vers ce module existent toujours, le module ne sera pas libéré. Parfois ces références sont évidentes mais parfois elles sont plus difficiles à trouver, surtout quand elles se trouvent au fin fond du framework Flex.