as3.0 flash:我如何将一个字符串附加到变量,以便flash将其作为变量读取?

时间:2010-09-27 14:28:46

标签: flash variables

我从一个类中得到一个值,例如“icon1”作为数据。 我想在函数中使用它来控制嵌套在舞台上的动画片段中的项目的可见性。嵌套电影的名称与发送的数据相同。

//这是我想要它做的: mymenu.icon1.visible = true;

//但我无法将2附加在一起,因为flash会将其视为字符串而不是将其视为路径。 例如 功能(iconreceived){

mymenu.iconreceived.viaible = true; } 任何线索?

1 个答案:

答案 0 :(得分:2)

使用括号。由于thing1.thing2thing1["thing2"]相同:

function setIconVisible(iconReceived:String): void {    
    mymenu[iconReceived].visible = true;
}

基于字符串/名称的引用通常不是一个好主意,但上述工作。