多个Flv组件回放 - 通过for循环 - 回放问题AS3 Flash CS4

时间:2009-07-20 10:38:39

标签: flash-cs4

我正在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]来调用事件,以便在事件发生时立即回放(因为视频长度不同),但没有运气。

任何帮助都将不胜感激。

由于

城野

1 个答案:

答案 0 :(得分:0)

别担心破坏...... 使用“event.target.play()”会在每个视频完成时触发,并将它们全部回卷。

对不起。

城野