我正在flash AS3中构建一个“视频墙”应用程序。我正在导入一个嵌入了flvPlayback组件的影片剪辑,然后在for循环中将其添加到显示列表12次(这是基于xml文件的长度。)xml文件也指向.source的.source flv实例。
此方法正常工作,用于在所有屏幕上显示视频内容但是它只循环最后一个flvPlayback组件。其余的只是回到视频的第一帧。
var vidURL = vidXML.video_item[i].@url
SS.video.source = vidURL;
SS.video.autoRewind = true;
SS.video.autoPlay = true;
SS.video.addEventListener(VideoEvent.COMPLETE, Loop);
function Loop(event:VideoEvent):void
{
SS.video.play();
}
我已经尝试过引用SS + [i]来调用事件,以便在事件发生时立即回放(因为视频长度不同),但没有运气。
任何帮助都将不胜感激。
由于
城野
答案 0 :(得分:0)
别担心破坏...... 使用“event.target.play()”会在每个视频完成时触发,并将它们全部回卷。
对不起。
城野