尝试停止外部加载的Youtube swf

时间:2012-03-01 11:20:29

标签: actionscript-3 youtube

我使用AS3 Youtube API将youtube视频加载到我的Flash文件中,我们称之为youtube.swf

我有一个main.swf,它将youtube.swf加载到它的舞台上。 我尝试卸载这个youtube.swf并加载另一个new.swf,但youtube的声音仍在运行。

我在main.swf中插入了player.destroy(),但它也没有用。

我知道我可以使用main.swf中的脚本销毁youtube视频吗?

2 个答案:

答案 0 :(得分:0)

在创建加载的SWF(内置YouTube播放器的SWF)时,您可以创建用于播放,停止等的公共API方法,以后可以由正在使用它的SWF调用。

要创建公共API,只需要在文档类中创建公共方法,或者如果您正在使用框架脚本 - 在第一帧中创建公共函数。在这些方法中,您可以将调用委托给YouTube API。然后主SWF在删除加载的SWF之前,应该对加载的内容调用“stop()”或类似方法,然后将其从显示列表中删除。

答案 1 :(得分:0)

尝试将您的swf放在https资源上。你的YT API函数可能会恢复正常工作。