flash AS3 里如何把变量转化为MC实例名?

来源:百度知道 编辑:UC知道 时间:2024/05/29 05:13:55
flash AS3 里如何把变量转化为MC实例名?

我在AS3里想实现一个简单功能,flash从XML文件读取出来信息后,跟据信息的不同内容,让场景中的某个MC显示或隐藏。

主场景中有个mc影片剪辑的名称为:aa_yes
为了方便观看,我在这里用一个变量名ac代替XML里的文件信息。

var ac:String=yes;
"aa_"+ac.visible = false;

请大家帮我看看为什么第二行老是报错:无法为非引用值赋值。

请各们前辈们多多指点,先在此谢过了

"aa_"+ac.visible
这个输出的值你会发现是 aa_true;

在这你可以这样写:
var ac:String="yes"//字符串是要双引号的。
this["aa_"+ac].visible=false;

"aa_"+ac.visible = false;
改成
MovieClip("aa_"+ac).visible = false;