随机化为3的xml flv播放列表
我正在尝试创建一个函数,该函数调用AS3中XML播放列表中的随机视频,但不知道从何处开始。我已经尝试了多种方法,我的大脑都快崩溃了。请停下来 虽然我有一些运气在拉视频,随机化不工作,我还需要从xml抓取标题随机化为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" />
<?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;