2012-04-19 3 views
0

SWF 형식의 비디오가 있는데 다른 SWF 파일에 포함해야합니다. 이것에는 아무런 문제가 없습니다. 비디오는 임베디드되어 필요에 따라 재생되지만, 멈추는 방법을 알 수는 없습니다. 내 코드는 다음과 같다 :포함 된 swf 파일 중지

var k:Object = new videoClass(); 
video = k as MovieClip; 
parentObject.addChild(video); 

지금, 나는이 전화 비디오 언로드 할 때 언로드

parentObject.removeChild(video); 
video.stop(); 
video = null; 

슬프게도, 비디오가 않습니다를하지만 난 여전히 사운드의 연주를들을 수 있습니다. 이 문제를 어떻게 해결할 수 있습니까? 감사.

+0

removeChild를 사용하기 전에 video.stop을 사용해 보셨습니까? – francis

+0

네, 저도 시도했습니다. –

+0

더 많은 코드를 게시 할 수 있습니까? 당신은 당신의 물건에 부착 된 청취자가 있습니까? – francis

답변

0

[편집] 왜 비디오를 FLV와 같은 비디오 포맷으로 사용하지 않습니까? SWF는 FLV와 같이 비디오 용으로 최적화되어 있지 않습니다.

로드 된 SWF는 타임 라인에 정적 인 비디오 만 있거나 그것에 프로그래밍되어 있습니까? 아마 비디오를 재생하는 코드가있는 SWF를 다루는 것일 수 있습니다.

그런 경우 공용 메서드에 액세스하여 제어 할 수 있습니다.

var video:MovieClip = new videoClass() as MovieClip; 
parentObject.addChild(video); 
... 
video.publicMethodToStopAllMedia(); 
parentObject.removeChild(video); 
+0

비디오는 http://www.any-video-converter.com/products/for_video_free/를 사용하여 swf로 변환 된 flv 파일이므로 코드가 포함되어 있다고 생각하지 않습니다. –

+0

(편집 됨) 해당 파일의 샘플을 게시 할 수 있습니까? –