+ -
当前位置:首页 → 问答吧 → 影片路径中变量名该如何使用?

影片路径中变量名该如何使用?

时间:2010-12-10

来源:互联网

在循环中当检测到该记录的值为故障时,便跳转到某一影片的第3帧,代码如下:
for (i=0;i <=4;i++)
{
subItemNodes6[i]=myXML.firstChild.childNodes[i].attributes.Csid;
if (subItemNodes6[i]=="故障"){
switch(i){
       case 0:
       _root.windows.win0.gotoAndStop(3);
       break;
       case 1:
       _root.windows.win1.gotoAndStop(3);
       break;
       case 2:
       _root.windows.win2.gotoAndStop(3);
       break;
       case 3:
       _root.windows.win3.gotoAndStop(3);
       break;
       case 4:
       _root.windows.win4.gotoAndStop(3);
       break;
        default :
        break;                     
}
}
}
我现想把影片使用变量名的形式去执行,代码如下:

for (i=0;i <=4;i++)
{
subItemNodes6[i]=myXML.firstChild.childNodes[i].attributes.Csid;
if (subItemNodes6[i]=="故障"){
var winnum="win"+i;
_root.windows.winnum.gotoAndStop(3);       
}
}

但像winnum这样变量名用在路径中是不起作用的。若使用win[i]数组形式变量名得到的影片名跟实例中的影片名是不致的,也行不通。不知大伙有什么好方法,望指教。

作者: 网上飘   发布时间: 2010-12-10

_root.windows["win"+i].gotoAndStop(3)

作者: flash023   发布时间: 2010-12-10

可以了,真是太感谢楼主。

作者: 网上飘   发布时间: 2010-12-10

崩溃~你感谢你自己,版主白忙了~~~

作者: xiedodo77   发布时间: 2010-12-10