2012-04-19 76 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 2012-04-19 15:54:12

+0

是的,我也試過。 – 2012-04-19 15:59:39

+0

你可以發佈一些更多的代碼?你有沒有聽衆附加到你的對象? – francis 2012-04-19 16:12:41

回答

0

[編輯]爲什麼不將視頻用於視頻格式,如FLV? SWF不像FLV那樣優化視頻。

加載的SWF只有一個靜態視頻進入它的時間軸,或者有任何編程嗎? 也許你正在處理一個帶有代碼的SWF,它可以播放它的視頻。

如果是這樣,您可以從中訪問公共方法並對其進行控制。

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

該視頻是一個flv文件轉換爲瑞士法郎使用http://www.any-video-converter.com/products/for_video_free/所以我不認爲它有任何代碼。 – 2012-04-20 20:17:00

+0

(已編輯)您可以發佈這些文件的樣本嗎? – 2012-04-28 16:49:03