0
if( listnumber != "listBox1")
    this[listnumber].visible = false;
else
    this[listnumber].visible = true;

我想更改此语句以使新的 listnumber 可见,并使任何其他不可见。

感谢 Baris Usakli 建议提到的代码,我的问题需要更清楚

4

1 回答 1

0
function makeVisible(a:Array,s:String):void{
    for (var i:int = 0; i < a.length; i++)
    {
        if(a[i].name == s)
            a[i].visible = true;
        else
            a[i].visible = false;
    }
}

你的问题令人困惑,所以我已经尽我所能来破译你想要做什么。您可以从脚本中调用该函数,通过参数传递对象数组和要基于变量测试的字符串(将变量“名称”更改为所需的值)。如果存在具有相同名称的对象(或者至少它将使具有该名称的所有对象可见而所有其他对象不可见),这将不起作用。

希望能帮助到你。

于 2012-08-16T08:28:15.953 回答