我使用AS3 Youtube API将youtube视频加载到我的Flash文件中,我们称之为youtube.swf
我有一个main.swf,它将youtube.swf加载到它的舞台上。 我尝试卸载这个youtube.swf并加载另一个new.swf,但youtube的声音仍在运行。
我在main.swf中插入了player.destroy(),但它也没有用。
我知道我可以使用main.swf中的脚本销毁youtube视频吗?
答案 0 :(得分:0)
在创建加载的SWF(内置YouTube播放器的SWF)时,您可以创建用于播放,停止等的公共API方法,以后可以由正在使用它的SWF调用。
要创建公共API,只需要在文档类中创建公共方法,或者如果您正在使用框架脚本 - 在第一帧中创建公共函数。在这些方法中,您可以将调用委托给YouTube API。然后主SWF在删除加载的SWF之前,应该对加载的内容调用“stop()”或类似方法,然后将其从显示列表中删除。
答案 1 :(得分:0)
尝试将您的swf放在https资源上。你的YT API函数可能会恢复正常工作。