Comment puis-je décharger un de l'extérieur fichier SWF chargé à partir d'un composant SWFLoader dans Adobe Flex?

J'ai une application qui se charge des fichiers SWF externes et les joue à l'intérieur d'une Adobe Flex /Air application via le SWFLoader composant Flex. J'ai essayé de trouver un moyen de les décharger à partir d'un événement de clic de bouton. J'ai Google avait beaucoup et personne ne semble avoir été en mesure de le faire sans un hack. La combinaison de code que j'ai de voir des gens à utiliser est:

swfLoader.source = ""; //Removes the external link to the SWF.
swfLoader.load(null); //Forces the loader to try to load nothing.
//Note: At this point sound from the SWF is still playing, and
//seems to still be playing in memory.
flash.media.SoundMixer.stopAll();
//Stops the sound. This works on my development machine, but not 
//on the client's.

Si les fonds souverains sont fermés (caché) de cette façon, finalement, le programme se bloque.

Des idées? J'ai trouvé des tonnes de messages dans les différents forums avec des personnes ayant le même problème. Je suppose que je vais avoir un mal/réponse incomplète ici, et que mon post va sombrer dans le néant comme d'habitude, mais de toute façon, merci d'avance!

Edit 1: je ne peux pas modifier le réel de films SWF, elles sont créées par le client. Si je ne peux pas fermer SWF ouvert par le biais de Flex, n'est-ce pas un problème avec l'architecture Flex? Est ma seule option envoyer les fichiers swf vers le navigateur web?

Edit: semble comme un bug avec flash 9. espérons fixe maintenant 😀

OriginalL'auteur Shawn | 2008-09-22