使用Youtube API播放XML文件中的视频 - Actionscript 3

时间:2014-03-08 12:50:37

标签: xml flash youtube-api actionscript-3

我正在尝试在我的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>

这可能吗?

由于

0 个答案:

没有答案