我有这个
function fl1(floor)
{
this.("fl"+floor).visible=true;
}
如果对象在“MovieClip(root)”中的位置,如何显示它
我试试这个,但不工作......(对不起我的英语不好)
function fl1(floor)
{
this.("MovieClip(root).fl"+floor).visible=true;
}
我有这个
function fl1(floor)
{
this.("fl"+floor).visible=true;
}
如果对象在“MovieClip(root)”中的位置,如何显示它
我试试这个,但不工作......(对不起我的英语不好)
function fl1(floor)
{
this.("MovieClip(root).fl"+floor).visible=true;
}
你应该做
this["fl" + floor].visible = true
一般来说,如果你想通过实例名来访问属性,那么你应该直接在对象上使用数组下标运算符([])而不使用点(.)
传递给函数 fl1 的 floor 的变量类型是什么?
如果它是 String 并且您构造了要更改其可见性的对象的名称,则需要使用 getChildByName。
var myFloor:* = parentObject.getChildByName(floor);
if(myFloor)myFloor.visible = true;
要访问所谓的根,您可以使用添加到显示列表的任何对象的阶段属性。
var root = this.stage;
如果 floor 已经是对象,您只需:
floor.visible = true;