随机化为3的xml flv播放列表

随机化为3的xml flv播放列表,xml,actionscript-3,flv,playlist,Xml,Actionscript 3,Flv,Playlist,我正在尝试创建一个函数,该函数调用AS3中XML播放列表中的随机视频,但不知道从何处开始。我已经尝试了多种方法,我的大脑都快崩溃了。请停下来 虽然我有一些运气在拉视频,随机化不工作,我还需要从xml抓取标题 <?xml version="1.0" encoding="UTF-8"?> <playlist> <video url="video/flvs/04-02-02-09-01.flv" title="angry" />

我正在尝试创建一个函数,该函数调用AS3中XML播放列表中的随机视频,但不知道从何处开始。我已经尝试了多种方法,我的大脑都快崩溃了。请停下来

虽然我有一些运气在拉视频,随机化不工作,我还需要从xml抓取标题

<?xml version="1.0" encoding="UTF-8"?>  
<playlist>
        <video url="video/flvs/04-02-02-09-01.flv" title="angry" />    
        <video url="video/flvs/14-02-01-08-01.flv" title="happy"  />    
        <video url="video/flvs/04-02-01-04-01.flv" title="sad"  />
        <video url="video/flvs/06-02-02-03-01.flv" title="frustrated"  />
        <video url="video/flvs/21-02-02-08-01.flv" title="no emotion"  />
</playlist>

您可以像这样访问随机播放列表节点(假设您的XML被一个名为“XML”的变量引用):

您可以访问如下属性:

var randomURL:String = randomVideo.@url;
var randomTitle:String = randomVideo.@title;

您可以像这样访问随机播放列表节点(假设您的XML被一个名为“XML”的变量引用):

您可以访问如下属性:

var randomURL:String = randomVideo.@url;
var randomTitle:String = randomVideo.@title;

你试过什么?向我们展示一些相关代码,我们可以帮助您制定解决方案。另外,
Math.Random()
是您的朋友。不确定snppet@bwroga sent放在哪里。我猜。没用<代码>函数Init():void{u urlRequest=new urlRequest(“playlist.xml”);_xmlLoader=new URLLoader();_xmlLoader=new URLLoader(_urlRequest);_xmlLoader.addEventListener(Event.COMPLETE,XMLLoaded,false,0,true);}函数XMLLoaded($e:Event:void{xml=new xml($e.target.data);var randomVideo:xml=_xml.video[Math.floor](_xml.video.length()*Math.random())];PlayVideo();}什么是
PlayVideo()
的代码?这应该可以获得一个随机条目。您现在的问题一定是
PlayVideo()
方法。您尝试了什么?向我们展示一些相关代码,我们可以帮助您解决问题。另外,
Math.random()
是你的朋友。不知道把snppet@bwroga发送到哪里。我猜。没用。
函数Init():void{{u urlRequest=new urlRequest(“playlist.xml”);_xmloader=new URLLoader();_xmlLoader=new URLLoader(_urlRequest);_xmlLoader.addEventListener(Event.COMPLETE,XMLLoaded,false,0,true)}函数XMLLoaded($e:Event):void{{u xml=new xml($e.target.data);var randomVideo:xml={u xml.video[Math.floor({u xml.video.length()*Math.random())];PlayVideo();}
播放视频()的代码是什么?这应该可以得到一个随机条目。现在的问题一定是
播放视频()
方法。最后使用此方法按描述查找和排序视频。
函数playdrandomVideo(){randomVideo=Math.floor(Math.random()*emotionArray[randomMotion].length);randomDescription=Math.floor(Math.random()*emotionArray.length);currentVideo=emotionArray[randomDescription][randomVideo][0];currentDescription=emotionArray[randomDescription][randomVideo][1];addGameVideo();}

感谢您的帮助,GuySend使用此功能按描述查找和排序视频。
函数PlaydomVideo(){randomVideo=Math.floor(Math.random()*emotionArray[RandomMotion].length);randomDescription=Math.floor(Math.random()*emotionArray.length);currentVideo=emotionArray[randomDescription][randomVideo][0];currentDescription=emotionArray[randomDescription][randomVideo][1];addGameVideo();}

感谢大家的帮助
var randomURL:String = randomVideo.@url;
var randomTitle:String = randomVideo.@title;