AS3의 XML 재생 목록에서 임의의 동영상을 호출하는 함수를 만들고 어디서부터 시작해야할지 모릅니다. 나는 여러 가지 방법을 시도하고 내 뇌를 부러 뜨리고있다. 제발 움직이지 마!xml flv 무작위 재생 목록 AS3
동영상에서 약간의 행운을 가져 왔지만 무작위 화가 작동하지 않으며 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>
AS3 :
var randomVideo:XML = xml.video[Math.floor(xml.video.length() * Math.random())];
당신은에 액세스 할 수 있습니다
function Init():void{
_urlRequest = new URLRequest("playlist.xml");
_xmlLoader = new URLLoader();
_xmlLoader = new URLLoader(_urlRequest);
_xmlLoader.addEventListener(Event.COMPLETE, XMLLoaded, false, 0, true);
}
function XMLLoaded($e:Event):void {
_xml = new XML($e.target.data);
var randomVideo:XML = _xml.video[Math.floor(_xml.video.length() * Math.random())];
PlayVideo();
}
당신은 시도? 관련 코드를 제시하면 솔루션을 운동하는 데 도움이됩니다. 또한,'Math.Random()'은 당신의 친구입니다. – rcdmk
snumpet @bwroga를 어디에 둘지 확실하지 않습니다. 나는 짐작했다. didnt는 일한다. '함수 Init() : void { _urlRequest = new URLRequest ("playlist.xml"); \t \t _xmlLoader = new URLLoader(); \t _xmlLoader = new URLLoader (_urlRequest); \t _xmlLoader.addEventListener (Event.COMPLETE, XMLLoaded, false, 0, true); \t 은} 기능 (이벤트 $ 전자)으로 xmlLoaded 무효 { \t _xml = 새로운 XML ($ e.target.data를); \t var randomVideo : XML = _xml.video [Math.floor (_xml.video.length() * Math.random())]; \t PlayVideo(); } ' – spacebeers
'PlayVideo()'의 코드는 무엇입니까? 이것은 무작위 항목을 얻기 위해 노력해야합니다. 문제는 이제'PlayVideo()'메소드에 있어야합니다. – rcdmk