我有很多视频
var ns1:NetStream = new NetStream(nc);
container1.compMa.theVideo.attachVideo(ns1);
ns1.play("sukh_diesel.flv", 1);
//
var ns2:NetStream = new NetStream(nc);
container2.compMa.theVideo.attachVideo(ns2);
ns2.play("sukh_beneath.flv", 1);
//还有4个,我已经省略了简洁
我想用
暂停它们function pauseVid(){
this.ns1.pause();
for(i=1;i<7;i++){
this["ns"+i]pause();
}
}
注释掉的行:
this.ns1.pause()
有效,但是当我在循环中尝试它时无法访问它?
答案 0 :(得分:0)
您是否尝试过使用eval按名称访问您的信息流?
function pauseVid(){
var localStream:NetStream;
for(i=1;i<=7;i++){
localStream = eval("ns"+i);
localStream.pause();
}
}
我建议您使用一组流来跟踪对象,例如。这样您就可以避免更改for语句的上限。