Comment faire en sorte qu'un projet Flex charge un plugin au moment de l'exécution?

StackOverflow https://stackoverflow.com/questions/94245

  •  01-07-2019
  •  | 
  •  

Question

Je souhaite installer quelques plugins dans un projet Flex sur lequel je travaille. Je sais que je peux charger un fichier SWF à l'aide de SWFLoader, mais je pensais que dans Flex3, vous pouvez maintenant avoir des bibliothèques partagées à l'exécution ou quelque chose du genre. Quelqu'un at-il une bonne documentation sur le chargement d'un plugin au moment de l'exécution? Idéalement, j'aimerais pouvoir charger un plugin à partir d'une URL, puis exécuter du code à partir de ce plugin (par exemple, ajouter un contrôle à la page).

Était-ce utile?

La solution

Vous pouvez utiliser des modules ou RSL.

Les RSL ont l’avantage d’être cachés par flash plutôt que par le navigateur, ils restent donc plus longtemps.

Les modules sont plus faciles à créer et à utiliser. J'ai utilisé des modules et j'ai eu des problèmes avec l'échec de chargement des modules (le code doit gérer ce cas). Je n'ai pas encore essayé les RSL.

Voici de la documentation sur la création de RSL http: // labs. adobe.com/wiki/index.php/Flex_3:Feature_Introductions:Flex_3_RSLs

Autres conseils

Notez que, actuellement, les RSL chargés doivent être compilés avec la même version du framework Flex .. si vous prévoyez un "binaire". système de plug-in, vous souhaiterez probablement attendre la fonctionnalité Plan Marshall pour être implémenté, dans la prochaine version de Flex.

Si vous souhaitez essayer une approche nouvelle et alternative, il s’agit d’un framework applicatif basé sur java OSGi: http: //www.potomacframework.org/ Je n'ai pas essayé moi-même, mais ça a l'air vraiment cool!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top