2012-03-01 45 views
0

我已經使用AS3 YouTube API在YouTube視頻加載到我的Flash文件,姑且稱之爲youtube.swf嘗試停止外部加載的Youtube SWF

我有一個main.swf中,並加載到youtube.swf這是階段。 我嘗試卸載這個youtube.swf並加載另一個new.swf,但是youtube的聲音仍在運行。

我在main.swf中插入了player.destroy(),但它不工作。

任何想法,我可以用main.swf中的腳本摧毀YouTube視頻?

回答

0

當創建加載的SWF文件時 - 您可以使用其中的YouTube播放器創建一個用於播放,停止等的公共API方法,這些方法稍後可以由正在使用它的SWF調用。

要創建一個公共API,只需要在文檔類中創建公共方法,或者如果您使用的是框架腳本 - 在第一個框架中創建公共函數。在這些方法中,您可以將調用委託給YouTube API。然後,主SWF在刪除加載的內容之前,應在加載的內容上調用「stop()」或類似方法,然後將其從顯示列表中刪除。

0

嘗試讓你的swf在https資源上。那麼你的YT API函數可能會恢復工作。