我正在尝试在我的Flash项目中嵌入Youtube视频。到目前为止,我使用loadVideoById
并指定ID可以正常工作。我真正想要做的是从我设置的XML文件中引入要加载的视频。我试过修改,如下所示。它加载播放器,但不加载视频。
import flash.events.Event;
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.events.MouseEvent;
import flash.display.Loader;
Security.allowDomain("www.youtube.com");
var myXML:XML;
var myLoader:URLLoader = new URLLoader;
myLoader.load(new URLRequest("films.xml"));
myLoader.addEventListener(Event.COMPLETE, processXML);
function processXML(e:Event):void
{
myXML = new XML(e.target.data);
var myPlayer:Object;
var videoLoader:Loader = new Loader();
videoLoader.load(new URLRequest("http://www.youtube.com/apiplayer?version=3"));
videoLoader.contentLoaderInfo.addEventListener(Event.INIT, onLoaderInit);
function onLoaderInit(e:Event):void
{
videoHolder.addChild(videoLoader);
myPlayer = videoLoader.content;
myPlayer.addEventListener("onReady", onPlayerReady);
}
function onPlayerReady(e:Event):void
{
myPlayer.setSize(264,222);
myPlayer.loadVideoById(myXML.film.trailer,0);
}
}
我的XML:
<films>
<film>
<trailer>F3rLLAFE4uk</trailer>
</film>
</films>
这可能吗?
由于