2010-05-21 7 views
4

J'ai dynamiquement ajouté un objet Flex dans une page HTML via JavaScript. L'objet Flex se trouve dans une balise "div". Maintenant, lorsque j'appelle la fonction Javascript "removeChild" pour supprimer la balise "Object" ajoutée dynamiquement, la balise object est supprimée avec succès; Cependant, la mémoire qui a augmenté en raison du chargement de l'objet Flex n'est jamais rappelée par IE. Même si j'actualise le navigateur, la mémoire n'est toujours pas effacée. Comment puis-je me souvenir de la mémoire allouée à mon objet Flex?IE ne pas effacer l'objet Flash de la mémoire

Répondre

1

Ceci est une supposition: Avez-vous essayé d'ajouter la balise OBJECT de manière statique et de ne modifier que son attribut SRC pour charger votre objet Flex? Pour décharger vraisemblablement vous pourriez essayer de placer SRC à la chaîne vide.

1

Enfin, le problème est résolu. IE ne libère pas le fichier SWF si vous avez exposé certaines fonctions Flex à Javascript en utilisant ExternalInterface, vous devez nettoyer la mémoire manuellement. Heare est un lien qui m'a aidé à résoudre le problème http://www.mail-archive.com/[email protected]/msg18731.html

+0

S'il vous plaît, pensez à marquer votre propre réponse comme correcte si elle a résolu votre problème. – rcdmk