【发布时间】:2011-09-03 09:42:03
【问题描述】:
我正在制作一个播放器,它从 youtube.com 调用视频并将其显示在我的 Flash 播放组件中。该脚本可以很好地加载视频,但是当我希望 Flash 从外部 XML 数据源加载相同的视频 ID 时,它会加载 youtube 播放器 API 而不是视频。这是代码
Security.allowDomain("www.youtube.com");
Security.allowDomain("*");
var my_player:Object;
var my_loader:Loader = new Loader();
my_loader.load(new URLRequest("http://www.youtube.com/apiplayer?version=3"));
my_loader.contentLoaderInfo.addEventListener(Event.INIT, onLoaderInit);
function onLoaderInit(e:Event):void {
addChild(my_loader);
my_player = my_loader.content;
my_player.addEventListener("onReady", onPlayerReady);
}
function onPlayerReady(e:Event):void {
my_player.setSize(582.2,373.1);
my_player.cueVideoById("53OyPYa7SEI",0);
my_player.playVideo();
}
此脚本使用我在
中定义的特定 ID 从 youtube.com 加载视频my_player.cueVideoById("53OyPYa7SEI",0)
后来我定义了一个名为“videos.xml”的 XML 文件,我在其中传递了 youtube 链接并尝试在 flash 中从该 xml 文件调用视频。但问题来了。这是xml代码
<?xml version="1.0" encoding="ISO-8859-1" ?>
<videos>
<VIDEO url="http://www.youtube.com/watch?v=53OyPYa7SEI" id=1/>
<VIDEO url="http://www.youtube.com/watch?v=53OyPYa7SEI" id=2/>
</videos>
谁能帮我从 XML 文件中调用视频?
【问题讨论】:
标签: xml flash actionscript-3 flash-cs3