我的舞台上有100个名为mc1,mc2,...,mc100的动画片段。 我想将他们的知名度设置为" false"通过像这样的for循环:
for ( var i:Int=1;i<=100;i++)
{
mc+i.visible=false;
}
我该怎么做?
答案 0 :(得分:2)
你可以尝试:
for (var i:int = 1; i < 101; i++)
{
this["mc"+i].visible=false;
}
这适用于时间轴和文档类。
然而,这不是很有效。如果您要多次使用此循环,最好将引用存储在数组中并迭代它,而不是每次都使用这些查找:
在应用程序的最开始使用它:
var objects:Array = [];
for (var i:int = 1; i < 101; i++)
{
objectsArray[i] = this["mc"+i];
}
然后,当您需要稍后循环时,请使用此循环:
for (i = 1; i < 101; i++)
{
var mc:MovieClip = objectsArray[i];
//Now, do what you need to this eg mc.visible = false;
}