2012-03-01 27 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函数可能会恢复工作。