외부 SWF 파일을로드하고 SWFLoader Flex component을 통해 Adobe Flex/Air 응용 프로그램 내에서 재생하는 응용 프로그램이 있습니다. 버튼 클릭 이벤트에서 언로드하는 방법을 찾으려고 노력해 왔습니다. 나는 구글을 멀리하고 해킹없이 해낼 수 있었던 것 같다. 사람들이 사용 내가 볼 코드의 조합은 다음과 같습니다Adobe Flex의 SWFLoader 구성 요소에서 외부로드 SWF 파일을 언로드하려면 어떻게해야합니까?
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.
SWF를 폐쇄하는 경우 (숨겨진)이 방법은 결국 프로그램이 충돌.
아이디어가 있으십니까? 나는 같은 문제를 가진 사람들과 다양한 포럼에서 많은 수의 게시물을 발견했다. 나는 여기에 하나의 잘못/불완전한 대답을 얻을 것이라고 가정하고, 평소와 같이 무언가에 가라 앉을 것이다. 그러나 어떤 방법 으로든 미리 감사하라.
편집 1 : 실제 SWF 영화를 편집 할 수 없습니다. 클라이언트에 의해 생성됩니다. Flex를 통해 열린 SWF를 닫을 수 없다면 Flex 아키텍처에 문제가 있습니까? SWF 만 웹 브라우저로 보내는 유일한 방법입니까?
편집입니다 : 플래시 버그처럼 보인다 9. 희망적으로 고쳐 씀 : D – Shawn