Wie kann ich die entladen, die extern geladene SWF-Datei aus einer SWFLoader-Komponente in Adobe Flex?

Ich habe eine Anwendung, lädt die externe SWF-Dateien und spielt Sie innerhalb einer Adobe-Flex - /Air-Anwendung über die SWFLoader-Flex-Komponente. Ich habe versucht, einen Weg zu finden, um zu entladen, die Sie von einer Schaltfläche click-Ereignis. Ich habe Google würde weit und breit, und niemand scheint in der Lage gewesen, es zu tun, ohne einen hack. Die Kombination von code sehe ich die Menschen ist:

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.

Wenn die SWF-Dateien geschlossen sind (versteckt) auf diese Weise, schließlich stürzt das Programm ab.

Irgendwelche Ideen? Ich habe festgestellt Tonnen von posts in verschiedenen Foren mit Leuten mit dem gleichen problem. Ich nehme an, bekomme ich eine falsche/unvollständige Antwort hier, und als mein post wird versinken in dem nichts, wie üblich, aber so oder so, danke im Voraus!

Bearbeiten 1: ich kann nicht Bearbeiten Sie die tatsächliche SWF-Filme, Sie sind von dem Kunden erstellt wurden. Wenn ich nicht in der Nähe einer SWF-eröffnet durch Flex, ist das kein problem mit der Flex-Architektur? Ist meine einzige option senden die SWF-Dateien an den web-browser?

Edit: scheint ein bug mit flash 9. hoffentlich jetzt behoben 😀

InformationsquelleAutor Shawn | 2008-09-22

Schreibe einen Kommentar