我使用loadmovie()在我的Flash网站内加载youtube视频,但是当我加载另一个视频时旧版本没有停止,所以我尝试unloadmovie来销毁它,但似乎我在我的代码中犯了错误
这就是代码看起来如何阻止旧代码加载新代码:
vloader.unloadMovie();
vloader.loadMovie("http://www.youtube.com/v/Alw5hs0chj0&hl=fr&fs=1hJ-mPcGtC");
怎么做?请不要建议我使用其他对象或类,我只想编辑该代码。
注意:我有一个名为“vloader”的空MOVIE CLIP,我加载了视频播放器。
谢谢
答案 0 :(得分:0)
首先尝试手动调用.stop()。
答案 1 :(得分:0)
这是项目中的AS2和AS3文件吗?
来自Adobe网站: http://www.adobe.com/devnet/flash/articles/first_as3_application_04.html
加载图片和SWF文件是否定的 使用 loadMovie 处理更长时间 方法或MovieClipLoader类。 而是使用URLRequest类和 Loader类来完成 同样的任务。
以下代码显示裸露 图像加载器的骨骼[放在youtube链接中]脚本:
import flash.display.Loader;
import flash.net.URLRequest;
var request:URLRequest = new URLRequest("http://www.youtube.com/v/Alw5hs0chj0&hl=fr&fs=1hJ-mPcGtC");
var loader:Loader = new Loader();
loader.load(request);
addChild(loader);
除非你真的不想使用API ...
你应该检查一下 YouTube ActionScript 3.0播放器API参考
祝你好运!