Nous chargeons le contenu swf externe dans une application adobe air. Le contenu est fourni par un nombre croissant de tiers.Quelles sont les restrictions/solutions de contournement nécessaires pour les fichiers SWF externes?
En tant que contenu tiers, il sera chargé dans un domaine de sécurité distinct (trustContent = false) et un domaine d'application frère (loadForCompatibility = true). Nous faisons cela en utilisant la classe Loader. Quelles sont les caractéristiques/options/approches qui pourraient causer des problèmes lors de l'utilisation du swf en tant que contenu externe?
Je suis intéressé par tout type de problèmes, car nous avons déjà reproduit des problèmes avec le contenu qui se produisent indépendamment du domaine de l'application/domaine de sécurité où il est chargé (et se produit aussi bien dans Loader et SWFLoader).
Toutes les solutions de contournement pour les problèmes sont très appréciés, en particulier ceux qui peuvent être appliqués à partir de l'application principale.
Merci beaucoup Branden pour le bon info. Cela confirme ce que j'avais lu récemment sur le modèle de sécurité aérienne dans le lien posté dans cette réponse: http://stackoverflow.com/questions/697155/is-there-an-way-to-load-external-swf-into- a-sandbox-in-flash/698079 # 698079. À l'heure actuelle, nous ne communiquons pas avec les fonds souverains de tierces parties, mais nous allons certainement approfondir ce projet lorsque nous y arriverons. Avez-vous rencontré d'autres types de problèmes avec un contenu externe, c'est-à-dire en utilisant les propriétés stage, root et similaires? (lire récemment ceux qui peuvent présenter des problèmes - mais pas sûr) – eglasius
Oui, vous n'avez pas accès à la scène. Toute tentative d'accès entraînera une exception. Cela signifie également que certains composants ne fonctionneront pas dans le swf enfant. Je sais que le comobox est un délinquant, et je soupçonne que tous ceux qui font un «popup» de n'importe qui causeraient des problèmes. Bonne chance et il était sacrément intelligent de demander ici d'abord - nous avons dû découvrir ces problèmes de manière douloureuse! –